我的操作创建了一个强类型的视图数据,它被传递给我的视图。
在视图中,我将模型传递给渲染部分方法。
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 创建一个强类型类,我该怎么做?继承自?