asp.net-mvc-3 – ASP.net MVC – 模型绑定不包括类字段?
|
在最近的一个项目中 – 我遇到了意想不到的障碍.
这是设计的吗? 除了将字段更改为属性 – 这里有任何选项吗? 更新 简单字段(而不是属性)的原因是因为我正在使用MVC和Script Sharp项目之间的共享库.脚本锐利支持属性 – 但它在视图中变得混乱javascript(使用knockout.js) 所以,尽管我喜欢(只是使用属性)我在我的dto类中使用公共字段. 我想避免对同一个类有多个定义.叹 解决方法
是的,只有具有公共getter / setter的属性才能使用默认的模型绑定器.
这就是你应该做的,因为你应该使用视图模型.视图模型专为视图而设计.因此,将字段更改为属性是正确的方法.现在,如果您不遵循良好实践并尝试将域模型用作操作的输入/输出,那么您将必须编写一个适用于字段的自定义模型绑定器.虽然这将是很多工作. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET Web应用程序本地化的最佳实践
- .NET WebApi jsonapi.org支持
- asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据
- asp.net-mvc – 为什么HttpContext.Current在asp.net mvc中
- Asp.Net Cache缓存使用代码
- asp.net-mvc-3 – 用于ASP的Telerik扩展. NET MVC免费?
- asp.net-mvc – 在ASP.NET MVC 2中模板化Html.DisplayFor()
- ASP.NET报告系统
- asp.net – VirtualPath位于当前应用程序根目录之外
- asp.net-mvc – 从视图到控制器POST信用卡数据是否安全?
- ASP.Net MVC 4窗体与2提交按钮/操作
- ASP.NET(AJAX+JSON)实现对象调用
- asp.net – 来自.Net iSeries Provider的AS 400性
- asp.net – VirtualPath位于当前应用程序根目录之
- asp.net-mvc-4 – 没有为此对象定义的无参数构造
- asp.net-mvc – asp.net mvc博客引擎
- 详解Asp.net Core 使用Redis存储Session
- asp.net-mvc – 如何与NopCommerce MVC合作
- asp.net-mvc-3 – “字段宽度必须是数字.”在客户
- 从ASP.Net中的sessionID获取会话对象
