【发布时间】:2012-12-03 18:31:12
【问题描述】:
如果有人能给我一些提示,我将不胜感激。
我找了一阵子,竟然发现了一个帖子,我以为可以解决我的问题,但是没有。
Disable Required validation attribute under certain circumstances
基本上我有一个简单的 User.cs 模型,其中有用户名、FirstName、LastName 和 SignupDate
都有所需的注释,我想在不删除 Required 标记的情况下解决这个问题。
生成视图后,我会在视图中删除 SignupDate 的 html 代码:
<div class="editor-label">
@Html.LabelFor(model => model.SignupDate)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.SignupDate)
@Html.ValidationMessageFor(model => model.SignupDate)
</div>
当我点击提交时,它不起作用。
如果我按照其他帖子中的建议进行操作
<div class="editor-label">
@Html.LabelFor(model => model.SignupDate)
</div>
<div class="editor-field">
@Html.TexBoxFor(model => model.SignupDate, new { data_val = false })
</div>
如果我把它留为空白也不起作用..
有什么建议吗?谢谢!!
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 jquery-validate validation