所以我在我的模型中有这个:
[Required]
public string PasswordLoserFullName { get; set; }
在我的@ using (Html.BeginForm
我正在使用它:
<div class="form-group">
@Html.LabelFor(m => m.PasswordLoserFullName, "Name", new { @class = "control-label col-xs-2" })
<div class="col-xs-6">
@Html.TextBoxFor(m => m.PasswordLoserFullName, new { @class = "form-control"})
@Html.ValidationMessageFor(m => m.PasswordLoserFullName)
</div>
</div>
问题是,一旦页面加载,它就会显示错误消息。是的,刚刚加载的表单,没有人输入任何内容。我希望它在用户点击“提交”按钮时显示。不会在页面加载后立即。
我做错了什么?
答案 0 :(得分:1)
我希望它在用户点击“提交”按钮时显示。不是 页面加载后即刻。
然后,它是一个被调用的GET
方法,并且get方法根本不会传递模型,只显示页面。对于POST
方法,传递模型并执行验证。