asp.net-mvc – 当您的视图模型没有域模型那么多字段时,如何忽略
发布时间:2020-12-16 03:46:14 所属栏目:asp.Net 来源:网络整理
导读:我有一个网站,我使用fluentNhibernate和 Asp.net MVC.我有一个编辑视图,允许用户编辑该记录(对象)的10个属性中的8个.当您提交表单并且模型绑定时,两个不可编辑的字段在视图模型中返回为空字符串或默认的DateTime值,具体取决于属性的类型. 因为我也使用AutoMa
我有一个网站,我使用fluentNhibernate和
Asp.net MVC.我有一个编辑视图,允许用户编辑该记录(对象)的10个属性中的8个.当您提交表单并且模型绑定时,两个不可编辑的字段在视图模型中返回为空字符串或默认的DateTime值,具体取决于属性的类型.
因为我也使用AutoMapper将我的视图模型映射到我的域实体,所以我不能只从数据库加载我的对象的新副本并手动设置2个缺少的属性.什么是坚持那些我不想编辑的领域的最好方法? 一种方法是将值保存在View上的隐藏输入字段中.这有效但感觉很糟糕.我感谢任何建议.我的AutoMapper中有没有办法配置这个所需的功能? 更新: 解决方法
asp.net mvc DefaultModelBinder是可扩展的,您可以覆盖它以创建自己的绑定模式.但这将涉及比两个“隐藏的输入字段”更多的工作,在我看来,这并不是那么严重.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 缺少webpages_UsersInRoles
- asp.net-mvc – 到Spark还是不Spark?
- asp.net-mvc – ASP MVC – 有默认内容类型的任何常量?
- 允许未经身份验证的用户使用ASP.Net表单身份验证访问特定页
- asp.net – 如何在回发后阻止关闭模态弹出窗口(ModalPopupE
- asp.net-mvc-3 – 具有角色的AuthorizeAttribute但不对角色
- asp.net – 浏览器的缓存是否考虑了URL中的参数? (ASPX页面
- asp.net – WCF服务问题 – 不支持协议“http”.怎么解决?
- ASP.NET中上传并读取Excel文件数据示例
- 我可以使用ASP.NET获得“WAR文件”类型部署吗?
推荐文章
站长推荐
- asp.net-mvc – Asp.Net Mvc – Html.TextBox –
- asp.net – “创建应用服务”对话不检索信息,禁用
- asp.net-mvc – 发送asp.net mvc动作结果里面的电
- ListBox中的选定项目是否有ASP.NET集合?
- 在IIS托管的asp.net Web应用程序中打开页面时“无
- asp.net-mvc – MVC视图上的图像显示
- asp.net-mvc – 将部分视图渲染为字符串MVC4
- ASP.NET标识如何为自定义ApplicationUser添加必需
- asp.net-mvc – ASP.NET MVC2成员:如何获取已登
- 如何为ASP.NET应用程序全局设置autocomplete = o
热点阅读