asp.net-mvc-3 – ASP.net MVC – 模型绑定不包括类字段?
发布时间:2020-12-15 20:00:52 所属栏目:asp.Net 来源:网络整理
导读:在最近的一个项目中 – 我遇到了意想不到的障碍. 具有简单公共字段的类(注意不是属性)似乎不希望与之相配 ASP.net MVC 3.0模型绑定器. 这是设计的吗? 除了将字段更改为属性 – 这里有任何选项吗? 更新 简单字段(而不是属性)的原因是因为我正在使用MVC和Scr
在最近的一个项目中 – 我遇到了意想不到的障碍.
具有简单公共字段的类(注意不是属性)似乎不希望与之相配 ASP.net MVC 3.0模型绑定器. 这是设计的吗? 除了将字段更改为属性 – 这里有任何选项吗? 更新 简单字段(而不是属性)的原因是因为我正在使用MVC和Script Sharp项目之间的共享库.脚本锐利支持属性 – 但它在视图中变得混乱javascript(使用knockout.js) 所以,尽管我喜欢(只是使用属性)我在我的dto类中使用公共字段. 我想避免对同一个类有多个定义.叹 解决方法
是的,只有具有公共getter / setter的属性才能使用默认的模型绑定器.
这就是你应该做的,因为你应该使用视图模型.视图模型专为视图而设计.因此,将字段更改为属性是正确的方法.现在,如果您不遵循良好实践并尝试将域模型用作操作的输入/输出,那么您将必须编写一个适用于字段的自定义模型绑定器.虽然这将是很多工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 我们应该为每个开发人员单独的数据库实例吗?
- asp.net-mvc – 为什么DisplayFor不向Action方法发布值?
- Asp.net core 2.2 的一些特点
- asp.net-mvc – LINQ Distinct()
- asp.net – Silverlight中的多任务处理和多线程处理
- asp.net-mvc-3 – 在自定义显示名称属性中检索模型名称
- asp.net-mvc – 当ModelState为InValid时调用的Ajax.BeginF
- asp.net – @ Url.Action在控制器中创建空值的参数之间添加
- ASP页面的ASP.NET cookie
- asp.net-mvc-3 – 坚持使用asp.net mvc 3.0脚手架,以防多对
推荐文章
站长推荐
- asp.net-mvc – 如何设置AntiForgeryToken cooki
- asp.net – 你能以编程方式设置MachineKey吗?
- 详解ASP.NET Core 2.0 视图引擎(译)
- asp.net-mvc – ASP.NET MVC 5和Web API 2 .NET要
- asp.net-mvc-5 – 为什么我不能以种子用户身份登
- asp.net-mvc – 关闭剃刀中的HTML编码
- asp.net-mvc – 什么是应用程序洞察遥测(未配置)
- asp.net – IIS 6.0和.Net 4的Default.aspx?
- asp.net – SqlException(0x80131904):第28行:
- asp.net-mvc – 使用表单身份验证在ASP.NET MVC上
热点阅读