내용은 아래와 같이 입력합니다. 내용은 그리드 밑에 입력하는 화면을 구현한 내용입니다.
@model PartialViewSample.Models.Product
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>AddProduct</title>
</head>
<body>
<div>
<label>Id:</label>
@Html.TextBox("Id", Model.Id)
<label>Name:</label>
@Html.TextBox("Name", Model.Id)
<label>Description:</label>
@Html.TextBox("Description", Model.Description)
<label>Quantity:</label>
@Html.TextBox("Quantity", Model.Quantity)
</div>
</body>
</html>
이를 사용하는 벙법은 2가지가 존재합니다.
Html.Partial 을 사용하여 문자열 즉 html 을 반환해 주며, Html.RenderPartial 은 내부적으로 Write 를 호출합니다. 그리고 void 로 반환하는게 특색이죠. 그리고 Html.Partial 은 Html.RenderPartial 과 함께 사용하실 수 없습니다. 왜냐면 결과가 실행하는 동안 Response stream 에 의해 쓰여지기 때문이라고 합니다. 그래서 빠른 응답을 출력하기 위해 RenderPartial 를 사용하는 원인으로, Html.RenderPartial() 함수는 Html.Partial() 함수보다 실행이 빠릅니다.
실행해 보면 아래와 같습니다.
mvc 화면에 partial view 을 사용하여 아래 출력한 사항입니다.
첫댓글 와 간만에 올라온 게시물이네요. 감사합니다.
:)
수고했어용 ㅎㅎ 저두 mvc4 페이지 한개 정도 살짝 만들어 봤는데..재미있는듯..후후
주말 잘 보내세욤 ㅋ 행님