asp.net-mvc - 验证 mvc 页面中隐藏字段的最佳方法是什么?

标签 asp.net-mvc hidden-field requiredfieldvalidator

如何强制 Form 验证 MVC 页面中的隐藏字段?

这是我的观点:

@Html.HiddenFor(model => model.t)
@Html.ValidationMessageFor(model => model.t)

最佳答案

隐藏字段被排除在验证之外。另一方面,您可以使用一个普通字段,您可以简单地在 CSS 中直观地隐藏它:

@Html.TextBoxFor(model => model.t, new { @class = "hidden" })
@Html.ValidationMessageFor(model => model.t)

在你的CSS中:

.hidden {
    display: none;
}

关于asp.net-mvc - 验证 mvc 页面中隐藏字段的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20857845/

相关文章:

javascript - 带有隐藏字段的表单提交

c# - 为什么角色即使存在于数据库中也显示为 "not exist"(asp.net mvc)

Jquery:将字符串转换为 bool 值

c# - Asp.net MVC 3 加密隐藏值

javascript - 如何或什么是处理 webform 中客户端验证错误的正确方法?

asp.net-mvc - 如何本地化/更改 DataAnnotation 的必填字段验证器?

asp.net - 输入按钮导致 RequiredFieldValidator 触发

asp.net-mvc - User.Identity.IsAuthenticated 注销 asp.net mvc 后为真

c# - ApplicationDbContext 中的空 dbSet

c# - 在 onClick 函数中传递 C# 变量参数