asp.net-mvc-3 – ASP.net MVC – 模型绑定不包括类字段?
在最近的一个项目中 – 我遇到了意想不到的障碍.
这是设计的吗? 除了将字段更改为属性 – 这里有任何选项吗? 更新 简单字段(而不是属性)的原因是因为我正在使用MVC和Script Sharp项目之间的共享库.脚本锐利支持属性 – 但它在视图中变得混乱javascript(使用knockout.js) 所以,尽管我喜欢(只是使用属性)我在我的dto类中使用公共字段. 我想避免对同一个类有多个定义.叹 解决方法
是的,只有具有公共getter / setter的属性才能使用默认的模型绑定器.
这就是你应该做的,因为你应该使用视图模型.视图模型专为视图而设计.因此,将字段更改为属性是正确的方法.现在,如果您不遵循良好实践并尝试将域模型用作操作的输入/输出,那么您将必须编写一个适用于字段的自定义模型绑定器.虽然这将是很多工作. (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 无法返回JsonResult
- ASP.NET和System.Diagnostics跟踪 – 我错过了什么,或者这是
- asp.net 删除项目文件/文件夹IIS重启,Session丢失问题
- asp.net – 实体框架CTP5,代码优先.可选的导航属性
- 优化 – 字典/客户端VS应用程序变量
- asp.net-web-api2 – 在WebAPI2项目中加载System.IdentityM
- ASP.NET网站攻击:如何回应?
- asp.net-mvc-3 – ASP.net MVC – 模型绑定不包括类字段?
- 验证 – Asp.Net MVC:子请求的执行失败.请查看InnerExcept
- ASP.NET linkbutton两次提高onBeforeUnload事件
- asp.net读取excel文件的三种方法示例
- asp.net – HttpWebRequest正在为404抛出异常
- asp.net Ajax之无刷新评论介绍
- ASP.Net WebAPI与Ajax进行跨域数据交互时Cookies
- 是否可以使用ASP.NET ScriptManager来使用Window
- asp.net-mvc – ControllerActionInvoker
- asp.net-mvc – ASP.NET MVC Beta 1:DefaultMod
- asp.net-mvc – ASP.NET MVC如何实现返回上一页的
- asp.net-mvc – 未在ELMAH中记录的错误
- asp.net-mvc – 使用IIS基本身份验证的OWIN身份验