당신은 모델 객체 Person
을 가지고 있고 다른 하나는 Comment
를 말할 수 다음 같은보기에 당신이 그 사람에 추가 사람 세부 사항 및 의견을 표시하려는 경우 때로는 '데이터 전송 객체'또는 '뷰 객체'라고하는 중간 객체를 생성 할 수 있습니다. 지금은 형 PersonDetailDTO
으로 내 행동의 결과를 반환하는 대신 Person
을 말할 수 ..
public class PersonDetailDTO
{
public Person PersonDetail {get; set;}
public IList<Comment> Comments {get; set;}
}
: 그래서, 나는 간단한 클래스를 만듭니다. 그런 다음보기는 강력하게 PersonDetailDTO
으로 입력되므로 PersonDetail 데이터 및 설명 콜렉션에 쉽게 액세스 할 수 있습니다.
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<KsisOnline.Web.Controllers.HomeController.IndexViewData.AnnouncementsPartialViewData>" %>
.. 등 :
예를 들어, 나는 부분보기 중 하나로이 같은 뷰 객체를 사용
public class AnnouncementsPartialViewData
{
public IList<Announcement> Announcements { get; set; }
public object MonthlyPlannerRouteVals { get; set; }
public object PreSchoolRouteVals { get; set; }
public object ElementaryRouteVals { get; set; }
}
.. 상기 부분 뷰 헤더는 다음과 같다 난과 같이 쉽게보기에서 해당 뷰 클래스에서 입력 된 데이터에 액세스 할 수 있습니다 :
<% if (Model.Announcements.Count == 0)