model-view-controller – 将模型转换为viewmodel
发布时间:2020-12-16 09:15:20 所属栏目:asp.Net 来源:网络整理
导读:参见英文答案 Where to convert business model to view model?????????????????????????????????????2个 我有一个表名“Product”和另一个表名“category”. 产品表有’productID’,’productName’和’CategoryID’. 类别表有’categoryID’和’categoryNa
参见英文答案 >
Where to convert business model to view model?????????????????????????????????????2个
我有一个表名“Product”和另一个表名“category”. 产品表有’productID’,’productName’和’CategoryID’. 类别表有’categoryID’和’categoryName’. 我的目标是显示带有类别的产品列表.该列表将包含“产品ID”,“产品名称”和“类别名称”. 我创建了一个viewmodel.代码是 public int prodID{get;set;} public int prodName{get;set;} public int catName{get;set;} 在我的控制器中,我有: var query= from p in dc.Product select new {p.ProductID,p.ProductName,p.Category1.CategoryName }; var prod = new ProductIndexViewModel() { ProductList=query //this line is problematic !!it says an explicit conversion exists.... }; return View(prod); 我如何编写我的控制器代码,以便它与viewmodel匹配? 解决方法
也许你会直接使用你的视图模型类:
var query = from p in dc.Product select new ProductIndexViewModel() { prodID = p.ProductID,prodName = p.ProductName,catName = p.Category1.CategoryName }; List<ProductIndexViewModel> productForView = query.ToList(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在剃刀中获取页面原点?
- asp.net-mvc – ASP.NET MVC和EF代码第一内存使用
- 如何写好、管好单元测试?基于Roslyn+CI分析单元测试,严控
- 开发自己的Data Access Application Block[上篇]
- asp.net – RequiredFieldValidator在文本上放置display:i
- 防止在ASP.NET 4.0中上传大文件
- asp.net-mvc – 为什么@ Html.AntiForgeryToken()在同一个响
- asp.net-mvc-3 – 在HttpPost上绑定嵌套模型和MVC3
- IIS 7/ASP.Net管道如何工作?
- asp.net-mvc – MVC 5防止通过iframe访问内容
推荐文章
站长推荐
- asp.net – WCF请求处理线程敏捷吗?
- ASP.Net程序员应该为代码灵感提供哪些其他框架?
- asp.net核心 – 无法在IISExpress中启动ASP.NET
- 模板 – ASP.NET MVC 2:如何为集合中的每个项调
- asp.net – 在不使用HttpRequest的情况下获取主机
- ASP.NET Web应用程序的其他声音
- .net – 是否必须在自定义实现中覆盖默认的成员资
- asp.net – 在IIS7.5中不可见的无扩展名图像文件
- asp.net – 设置.net web-application的默认页面
- asp.net – App Settings和connectionStrings配置
热点阅读