APS.netMVC的ViewModel问题
来源:互联网 发布:mac有的软件删不掉 编辑:程序博客网 时间:2024/06/07 20:18
APS.netMVC的ViewModel问题
问题是这样的:
数据库有两个表
表 product
ID
Name
ClassID
Other
表 Class
ClassID
ClassName
定义了ViewModle IEnumerable<product>,在视图用foreach迭代.
例如:
foreach(var p in Model)
{
p.Name
p.ClassID
}
问题就在这里p.ClassID,我现在是用Html.RenderAction调用控制器的方法,实现分类名称的显示.
感觉类似这样关联的记录都要写action调用,挺麻烦,
请问有没有更好的解决方法?
又或者说如何把这些(类似:分类名称)都定义在ViewModel直接输出到视图呢?让视图更简洁
感谢大家的指教了.
------解决方案--------------------------------------------------------
定义一个接口,接口中含有共同的关联属性。。然后写一个ascx ViewModel使用该接口
------解决方案--------------------------------------------------------
1 product下定义Class类 变量Class
2 搜索product的时候搜索出class并匹配
3 view里product.Class.name/(Dish.Shop.Name)这样来调用
你用ef4的话,只要直接调用就行
------解决方案--------------------------------------------------------
这不是简单的联合表查询的问题么?你完全可以根据查出来的数据来设计一个你想要的Model(包含ClassName)
其实JS+AJAX局部绑定也可以
------解决方案--------------------------------------------------------
http://topic.csdn.net/u/20111103/12/c2b486c9-f0a2-4569-bc56-43aabb6973d9.html
合理设计你的ViewModel 就可以实现的
问题是这样的:
数据库有两个表
表 product
ID
Name
ClassID
Other
表 Class
ClassID
ClassName
定义了ViewModle IEnumerable<product>,在视图用foreach迭代.
例如:
foreach(var p in Model)
{
p.Name
p.ClassID
}
问题就在这里p.ClassID,我现在是用Html.RenderAction调用控制器的方法,实现分类名称的显示.
感觉类似这样关联的记录都要写action调用,挺麻烦,
请问有没有更好的解决方法?
又或者说如何把这些(类似:分类名称)都定义在ViewModel直接输出到视图呢?让视图更简洁
感谢大家的指教了.
------解决方案--------------------------------------------------------
定义一个接口,接口中含有共同的关联属性。。然后写一个ascx ViewModel使用该接口
------解决方案--------------------------------------------------------
1 product下定义Class类 变量Class
2 搜索product的时候搜索出class并匹配
3 view里product.Class.name/(Dish.Shop.Name)这样来调用
你用ef4的话,只要直接调用就行
------解决方案--------------------------------------------------------
这不是简单的联合表查询的问题么?你完全可以根据查出来的数据来设计一个你想要的Model(包含ClassName)
其实JS+AJAX局部绑定也可以
------解决方案--------------------------------------------------------
http://topic.csdn.net/u/20111103/12/c2b486c9-f0a2-4569-bc56-43aabb6973d9.html
合理设计你的ViewModel 就可以实现的
阅读全文
0 0
- APS.netMVC的ViewModel问题
- 关于.netmvc权限问题
- 基于wpf的相关设计问题-ViewModel
- APS和IOP的LaTex模板的问题
- 使用 Model-View-ViewModel 的问题和解决方案
- 使用 Model-View-ViewModel 的问题和解决方案
- ViewModel里的ICommand绑定时找不到问题
- 关于aps.net ajax controltoolkit 控件collapse extender的问题
- 关于aps.net进程内定时发送邮件的问题
- APS.NET MVC RedirectToRouteResult 遇到的奇怪问题
- ViewModel之间的通讯
- 取得viewModel的name
- MVVM 集合的ViewModel
- viewModel的相关知识
- ViewModel
- ViewModel
- ViewModel与View的交互
- APS-解决企业管理的难点
- JS控制-图片滚动切换效果(实用)
- .net网页中插入Flash
- SPOJ3267 D-Query 树状数组离线操作 或 主席树 查询某一区间内有多少不同的数
- MVC3获取登录用户名
- UVA 122 树的层次遍历
- APS.netMVC的ViewModel问题
- [资料]aspnetdb.mdf数据库的建立和使用
- 机器学习教程之1-感知器(Perceptron)的sklearn实现
- spring 集成定时任务
- Membership、MembershipUser和Roles类
- MVC --- 创建一个实例化类的函数
- logback
- MVC3 网站发布问题(转发)
- jquery 实现导航栏滑动效果