asp.net-mvc – Razor MVC模型正在丢失保存操作的数据
发布时间:2020-12-15 19:31:04 所属栏目:asp.Net 来源:网络整理
导读:我有1个文本框使用TextBoxFor包含数据. 我有一个Id的模型和一些其他基本数据,但直接显示为标签的视图. 当我提交表单时,只有文本框字段具有模型上的数据,其他所有内容都为null,包括Id.这意味着它不会保存到数据库中. 什么会导致所有的字段与文本框不同? 解决
我有1个文本框使用TextBoxFor包含数据.
我有一个Id的模型和一些其他基本数据,但直接显示为标签的视图. 当我提交表单时,只有文本框字段具有模型上的数据,其他所有内容都为null,包括Id.这意味着它不会保存到数据库中. 什么会导致所有的字段与文本框不同? 解决方法
这是Web的工作方式,只有表单元素提交的形式和标签不是表单元素.
这里常见的是你: >渲染包含Id的隐藏字段(Html.Hidden / Html.HiddenFor)以及文本框 由于发布的数据类由于其缺少的属性(例如标记为[Required])而通常为“无效”),所以建立一个仅具有被更改属性的新类(称为“命令模型”)非常常见.此类可以具有自己的验证属性,因此不会与您的表单验证一起使用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – ASP.Net MVC如何确定用户是否可以
- asp.net-mvc – 如何使用FluentValidation在Clie
- .net – 如何使用viewmodel绑定选择列表?
- asp.net – 设置asp:DropDownList的html’name’
- asp.net – 在button和asp之间的区别:button on
- asp.net-mvc – AsyncController如何避免使用ASP
- asp.net – 如何直接在.aspx页面中访问web.confi
- asp.net – 从Global.asax中获取操作的绝对URL路
- asp.net – ASP MVC外键提交问题
- asp.net-mvc-3 – 在LINQ Query中调用一个方法
热点阅读