asp.net-mvc-3 – ASP.net MVC – 模型绑定不包括类字段?
在最近的一个项目中 – 我遇到了意想不到的障碍.
这是设计的吗? 除了将字段更改为属性 – 这里有任何选项吗? 更新 简单字段(而不是属性)的原因是因为我正在使用MVC和Script Sharp项目之间的共享库.脚本锐利支持属性 – 但它在视图中变得混乱javascript(使用knockout.js) 所以,尽管我喜欢(只是使用属性)我在我的dto类中使用公共字段. 我想避免对同一个类有多个定义.叹 解决方法
是的,只有具有公共getter / setter的属性才能使用默认的模型绑定器.
这就是你应该做的,因为你应该使用视图模型.视图模型专为视图而设计.因此,将字段更改为属性是正确的方法.现在,如果您不遵循良好实践并尝试将域模型用作操作的输入/输出,那么您将必须编写一个适用于字段的自定义模型绑定器.虽然这将是很多工作. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 网站在解决方案构建后需要很长时间才能启动
- asp.net-web-api – 在ASP.NET Web API控制器的nunit测试中
- asp.net-mvc – ASP.NET MVC会话超时,绝对还是滑动?
- asp.net(C#)禁止缓存文件不让文件缓存到客户端
- asp.net-mvc – Url.Action生成查询字符串,以任何方式生成完
- 你如何在ASP.NET中配置httpOnlyCookies?
- asp.net-mvc – 更改ASP.NET MVC筛选器中的视图
- asp.net-mvc-4 – WepApi控制器是否应该返回viewmodels
- 为熟悉ASP.NET Web表单开发的人建议MVC3的周末学习轨道
- asp.net-mvc – Url.Action如何从模型中添加参数值
- ASP.NET MVC3 RAZOR:文件上载给出文件计数为零
- 设置ASP.NET页面不被缓存(客户端/服务器端取消缓
- jQuery validate 根据 asp.net MVC的验证提取简单
- asp.net-mvc-3 – 局部视图中的RenderSection
- asp.net – MS Chart控件创建的临时文件应该放在
- IIS和ASP.Net Web开发服务器之间的行为差异?
- IIS 7中为ASP.NET缺少MIME类型404.17
- asp.net – 在部分视图中强制使用没有Html.Begin
- asp.net-mvc-3 – mvc3在另一个内部嵌入了局部视
- asp.net – 在网站上放置广告的最佳做法?