ASP.NET MVC3.0中同一View如何返回多个Model或数据集
来源:互联网 发布:易语言打码挂机源码 编辑:程序博客网 时间:2024/05/29 08:33
在控制器里定义一个Dictionary 泛型类,再把要用到的不同模型加进去,额,直接贴代码吧。
控制器:
public ActionResult Index() { IDictionary<string, object> test = new Dictionary<string, object>(); test.Add("StudentList", new List<StudentInfo>()); return View(test); }
视图:
@model IDictionary<string, object>@{ Layout = null;}<!DOCTYPE html><html><head> <title>我的个人主页</title></head><body><ul style="list-style: none; margin-left: 10px;"> @foreach (var m in (IList<EnglishDiary.Models.StudentInfo>)Model["StudentList"]) { <li>@m.StuID</li> <li>@m.StuName</li> } </ul></body></html>
嗯,这样就可以了。
我也认为Galactica 的做法是一个不错的做法,我最近也遇见过..
例如
class UserInfoModel
class MessageInfoModel
则我们可以使用 UserMessageModel来对UserInfoModel 和 MessageInfoModel进行第二次的封装
class UserMessageModel
{
public UserInfoModel //自己进行一下错误处理
{
get;
set;
}
public MessageInfoModel //自己进行一下错误处理
{
get;
set;
}
}
这样是可以达到效果的!再到网上找找看,如果有更好的办法贴出来分享一下..
- ASP.NET MVC3.0中同一View如何返回多个Model或数据集
- ASP.NET MVC2 同一view返回多个Model或数据集的方法
- asp.net mvc3 如何返回多个model实体数据集
- MVC3.0 Razor 单个View页返回多个model实体数据集
- MVC3.0 Razor 单个View页返回多个model实体数据集
- ASP.NET MVC3中Model验证
- ASP.NET MVC3中Model验证
- ASP.NET MVC3 中使用IValidatableObject接口实现Model数据验证
- 如何在ASP.NET MVC中实现提交若干个某模型的数据(某Model的List或ICollection,大小不定)
- ASP.NET MVC3中Model验证 即时验证用户存在
- ASP.NET MVC3中Controller与View之间的数据传递总结
- ASP.NET MVC3中Controller与View之间的数据传递总结
- 如何在MultiArea项目中共享View路径(环境:asp.net mvc3 vs2010)
- ASP.NET MVC3数据绑定到VIEW的方式
- asp.net MVC3 model远程验证
- ASP.NET MVC3 Model验证总结
- ASP.NET MVC3 Model验证总结
- ASP.NET MVC3 Model验证总结
- Parcel 和 Parcelable
- ACM Rank Table(poj 2397)
- NYOJ 264题 国王的魔镜
- NS3中日志信息输出到文件
- Cities
- ASP.NET MVC3.0中同一View如何返回多个Model或数据集
- 【AWK】Scanning all Elements of an Array--每日一译2013-02-05
- SVN中的Import
- 实现设计模式:工厂模式
- Android 内存优化
- 织梦当前位置不显示最后一个符号
- Android混淆注意事项
- HDOJ 4576
- NAND FLASH扇区管理及初始化