如何解决asp.net mvc输入字段的隐式填充
| 在我们的asp.net mvc中,我创建了带有两个局部视图的视图。 该视图接受某种类型的模型,例如Customer。 第一个局部视图没有模型,因为它是带有空字段的搜索表单。 第二种形式是具有填充字段的形式。 我发现,在第一个视图上,如果我在模型中调用了诸如属性之类的输入字段,并且如果我不为其提供值,则mvc会隐式将模型中的值绑定到字段。 首先,我想的是某种错误,但后来我已经用代码稍微过期了: -我添加了本机输入元素,其ID和名称与模型一样,在浏览器中输入字段为空 -如果我使用Html.TextBox帮助程序尝试相同的操作并且不提供值,则mvc从我的模型对象(通过属性/字段的名称)获取该值,并在浏览器中填充该字段。 这是一个错误还是我做错了什么? 谢谢解决方法
那是设计使然。如果将模型发送到视图,并且正在使用ASP.NET MVC附带的HTML输入帮助器,则它们将隐式地从模型中填充自身。
在许多情况下这很有用。如果您不希望出现这种情况,则始终不能使用助手或编写自己的简单助手。
,那是设计使然。
我建议阅读:
http://asp.net/mvc
http://weblogs.asp.net/scottgu/archive/tags/MVC/default.aspx
最后但并非最不重要:
http://channel9.msdn.com/Events/MIX
特别是mix10有关于mvc的大量会话
一切都很好阅读和观看(-:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。