asp.net-mvc – ASP.NET MVC – 主页面和视图页面的不同模型
发布时间:2020-05-24 00:06:47 所属栏目:asp.Net 来源:互联网
导读:我有一个强类型的母版页,但是我想为其中一些子页面使用不同的类型. 例如,在母版页上… %@ Master ... Inherits=System.Web.Mvc.ViewMasterPageMyWeb.Models.Client % 客户端已经是一个复合对象,所以在一些子页面上,我可以保持到同一个模型,只是引用成员对象.
|
我有一个强类型的母版页,但是我想为其中一些子页面使用不同的类型. 例如,在母版页上… <%@ Master ... Inherits="System.Web.Mvc.ViewMasterPage<MyWeb.Models.Client>" %> 客户端已经是一个复合对象,所以在一些子页面上,我可以保持到同一个模型,只是引用成员对象.但是在其他页面上,我正在处理不同的模型,例如处理客户模型的子页面,这样做是没有意义的. 我的主页仍然需要客户端模型,但是子视图将完全与不同的模型配合使用.问题是,在控制器中,您只能将一个对象模型传递给View.有没有办法将一个模型传递给主人,另一个模式是通过视图传递的?谢谢! 解决方法您可以创建一个层次结构,并将基本模型传递到主页面,将子模型传递给您的视图.public class BaseModel
{
}
public class ChildModelOne : BaseModel
{
}
public class ChildModelTwo : BaseModel
{
}
这样,您的主视图只会看到自己的数据(在主模型类中可用),而您的视图将可以访问子模型类中可用的扩展信息. 很简单. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.NET 2.0中的特定时间清除缓存
- ASP.NET MVC Controller FileContent ActionResult通过AJAX
- asp.net – aspnet的最大值:MaxHttpCollectionKeys
- asp.net-mvc – ValidationMessage – 处理同一属性的多个错
- 单元测试 – 单元测试项目不能参考MVC项目
- asp.net – 你能用Javascript来检测服务器端创建的文件下载
- asp.net-mvc-3 – 如何拦截MVC应用程序中的所有控制器调用?
- 我可以在asp.net 4.0站点中托管.net 2.0虚拟目录吗?
- asp.net – 如何更改F#Canopy UI测试脚本中的下拉列表
- asp.net – 如何使用app_GlobalResource或app_LocalResourc
推荐文章
站长推荐
- asp.net-mvc-3 – MVC3 Razor使用Html.BeginForm
- asp.net-mvc-3 – @ Html.TextBoxFor文本框在验证
- asp.net – HTTP错误500.23之后添加到我的本地网
- asp.net – 更改用户登录名后的身份验证错误
- asp.net-mvc – 允许asp.net mvc 2控制器名称的U
- asp.net-mvc – 尝试确定在干净安装的窗口上托管
- asp.net-mvc – 如何将特定于HTTP-Request的对象
- asp.net-mvc – 除了UI“flair”,你用什么jQuery
- asp.net – 当你不能使用ViewState时你会怎么做?
- asp.net-mvc – 未找到MVC 6 404
热点阅读
