隐藏用于编辑记录的表单域

本文关键字:表单 记录 用于 编辑 隐藏 | 更新日期: 2023-09-27 18:33:27

我正在尝试使用实体框架构建我的第一个 ASP.net MVC应用程序。一切顺利,但我有一个问题。我正在使用自定义用户系统,所以我有一个用于创建和编辑用户的页面。在创建视图中,显然我有用户名和密码字段,但我不想将它们放在编辑视图中。问题是它们具有[Required]属性,因此如果我从编辑页面中删除它们,值将变为 null,并且会给我一个验证错误。我可能在这里错过了一些简单的东西,不确定。

有什么想法吗?谢谢。

隐藏用于编辑记录的表单域

如果您希望

在提交时将一个不想显示的值发布到 MVC,请通过 Razor 视图中的@Html.HiddenFor( m => m.MyField )将其设置为隐藏字段。

不要对密码执行此操作。事实上,无论如何,您都不应该能够呈现他们的密码,因为您应该只有一个单向加密副本。