asp.net-mvc-3 – ASP.net MVC – 模型绑定不包括类字段?
在最近的一个项目中 – 我遇到了意想不到的障碍.
这是设计的吗? 除了将字段更改为属性 – 这里有任何选项吗? 更新 简单字段(而不是属性)的原因是因为我正在使用MVC和Script Sharp项目之间的共享库.脚本锐利支持属性 – 但它在视图中变得混乱javascript(使用knockout.js) 所以,尽管我喜欢(只是使用属性)我在我的dto类中使用公共字段. 我想避免对同一个类有多个定义.叹 解决方法
是的,只有具有公共getter / setter的属性才能使用默认的模型绑定器.
这就是你应该做的,因为你应该使用视图模型.视图模型专为视图而设计.因此,将字段更改为属性是正确的方法.现在,如果您不遵循良好实践并尝试将域模型用作操作的输入/输出,那么您将必须编写一个适用于字段的自定义模型绑定器.虽然这将是很多工作. (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – ie9:调试时出现恼人的弹出:“错误:’__f
- asp.net-mvc – ASP.NET MVC WebSite中的ERR_EMPTY_RESPONS
- asp.net-mvc-3 – RedirectResult Object作为URL中的参数
- ASP.NET:隐藏gridview中的列
- asp.net-mvc – MVC DB首先修复显示名称
- asp.net中让Repeater和GridView支持DataPager分页
- ASP.NET成员资格 – 让用户使用以前的密码
- asp.net-mvc-3 – 在MVC3中使用Html.LabelFor的表单标签中的
- 使用asp.net控件创建无序列表?
- 如何单元测试我的asp.net-mvc控制器的OnActionExecuting方法
- asp.net-mvc-3 – MVC 3 $.ajax – 响应似乎是从
- ASP.NET TextBox LostFocus事件
- 有没有办法将内部控件放在ASP.NET自定义控件中?
- ASP.NET虚拟路径映射到另一个不允许的应用程序
- 序列化 – Newtonsoft中的TypeNameHandling需要$
- asp.net文件上传功能(单文件,多文件,自定义生成
- asp.net – 通过邮件发送wcf服务消费表单数据
- 在ASP.NET中使用querystring的最佳做法?
- asp.net-mvc – Windows 8 VS2012 IISExpress Wi
- Asp.net core WebApi 使用Swagger生成帮助页实例