asp.net-mvc-3 - 为什么 Razor 将验证属性放在 @Html.Hiddenfor() 帮助器中?

标签 asp.net-mvc-3 razor

这没有任何意义,有什么办法可以让它不这样做吗? 对于

@Html.HiddenFor(model=>model.Id)

我明白

<input type="hidden" value="e62fceab-588c-4777-bfe9-8516425a5028" name="Id" id="Id" data-val-required="The Id field is required."  data-val="true">

最佳答案

MVC 会自动向所有不可为 null 的字段添加所需的验证。如果您不喜欢这个,那么您可以将您的 id 设为可为空。

关于asp.net-mvc-3 - 为什么 Razor 将验证属性放在 @Html.Hiddenfor() 帮助器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11613087/

相关文章:

asp.net-mvc - _ViewStart.cshtml中突然出现 "...' Layout'does not exist in current context"

asp.net - 如何让 Autofac 在 Orchard CMS 中执行属性注入(inject)

asp.net-mvc - 是否可以在 JsonResult 上使用 [HttpPost] 属性

c# - 我如何访问 ASP.NET MVC 3 模型中的虚拟目录?

asp.net 身份声明在 View 页面中的全名

c# - 根据数据库值选择 RadioButton

c# - 为 ViewModel 选择什么方法?

c# - DbContext.Add错误,Collection被修改;枚举操作可能无法执行

c# - MVC 5 选择显示当前选择的列表项

javascript - 如何将带有查询字符串的当前 Url 传递给 MVC 中的 Html.ActionLink() 函数