내 동작은 강력한 형식의 뷰 데이터를 생성하며 내 뷰로 전달됩니다.Model을 partial으로 전달하려고 시도하면 어떻게됩니까?
뷰에서 렌더링 부분 메서드에 모델을 전달합니다. 지금보기에
public ActionResult Index()
{
ViewDataForIndex vd = new ViewDataForIndex();
vd.Users = Users.GetAll();
return View(vd);
}
public class ViewDataForIndex: ViewData
{
public IList<User> Users {get;set;}
}
:
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<ViewDataForIndex>" %>
<% Html.RenderPartial("~/controls/blah.ascx", ViewData.Model); %>
및 blah.ascx의 :
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
- 어떻게 내 모델은 지금 액세스합니까?
- 내 ViewUserControl에 강력한 형식의 클래스를 만들고 싶다면 어떻게해야합니까? 에서 상속?
흠, 내가 편집 할 때 캐시 된 답변이 있어야합니다. – jfar