asp.net – 发送多个模型以查看MVC 4
发布时间:2020-12-16 04:37:06 所属栏目:asp.Net 来源:网络整理
导读:我有两个模型类,每个类都是数据库中的一个表.一种型号称为“衣服”,另一种型号称为“鞋子”. 我想在同一个剃刀视图中显示每个表的内容,但MVC只允许我向视图发送一个模型. @model IEnumerableTest.Models.Clothes 有没有办法将多个模型发送到剃刀视图? 如果
我有两个模型类,每个类都是数据库中的一个表.一种型号称为“衣服”,另一种型号称为“鞋子”.
我想在同一个剃刀视图中显示每个表的内容,但MVC只允许我向视图发送一个模型. @model IEnumerable<Test.Models.Clothes> 有没有办法将多个模型发送到剃刀视图? 如果没有,在已经传递给另一个模型的视图中显示另一个模型的内容的常规方法是什么.谢谢你的建议. 解决方法
要么创建一个以类为对象的视图模型类.那将是类型安全的.
public class ViewModelForDisplay { public Clothes Clothes {get; set;} public Shoes Shoes {get; set;} } //on Controller Clothes objClothes = GetClothes(); Shoes objShoes = GetShoes(); ViewModelForDisplay objViewModel = new ViewModelForDisplay() {Clothes = objClothes,Shoes= objShoes } 使用ViewBag.It的另一种简单方法是使用添加到C#4中的动态功能.它允许对象动态地添加属性.它也是Type Safe ViewBag.Shoes= objShoes ; ViewBag.Clothes= objClothes ; 您还可以使用ViewData将对象传递给html.这不是类型安全的.它需要铸造 ViewData["Clothes "] = objClothes ; ViewData["Shoes "] = objShoes ; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用.NET和Jenkins的Selenium性能 – 如何分析和
- asp.net-mvc – ASP.Net MVC – 视图中的编译器错误
- API身份验证的最佳实践是什么?
- 这个ASP.NET功能在哪里记录? <%= string format,params o
- asp.net – 在Page_Load之前处理事件
- dependency-injection – Ninject:构造函数参数
- asp.net-mvc-4 – Dapper多对多查询
- ASP.NET MVC下Ajax.BeginForm方式无刷新提交表单实例
- 在 Asp.Net Core 中安装 MVC
- 用AJAX实现的无刷新的分页实现代码(asp.net)
推荐文章
站长推荐
- asp.net – LINQ查询,其中boolean值为true或fals
- ASP.NET Health Monitoring和ELMAH是否相互替代?
- asp.net – 即使我在Windows 8中安装了协议,Sign
- 基于.NET平台常用的框架整理
- asp.net-mvc – ASP.NET MVC将表单值传递给actio
- asp.net-mvc-2 – 我的Asp.Net C#类如何返回一个
- ASP.NET MVC 3布局所有子视图中的ViewBag数据
- 如何在asp.net中为一个控件分配多个“CssClass”
- 如何在ASP.NET和WCF之间对用户进行身份验证?
- asp.net – 为什么我的StreamWriter响应输出在Ex
热点阅读