【发布时间】:2016-06-13 14:51:13
【问题描述】:
所以我的模型中有这个:
[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>
问题是页面一加载,就会显示错误消息。 是的,刚刚加载的表单,没有人输入任何内容。我希望它在用户单击提交按钮时显示。页面一加载就不会。
我做错了什么?
【问题讨论】:
-
渲染这个视图的action方法是什么样的,你有什么尝试?
-
在您的 GET 方法中没有参数,即模型。如果您需要将值传递给 GET 方法,请使用
string等参数,然后在 GET 方法中使用这些值初始化模型。
标签: c# asp.net-mvc asp.net-mvc-5