@Html.EditorFor required=";“必需”;不起作用
我想验证@Html.editor是否需要输入,但不能在asp.net mvc中工作@Html.EditorFor required=";“必需”;不起作用,html,asp.net-mvc,Html,Asp.net Mvc,我想验证@Html.editor是否需要输入,但不能在asp.net mvc中工作 <div class="form-group"> <label>First Name editor*</label> @Html.EditorFor(x => x.Requester.FirstName, new { @class = "form-control", required = "requi
<div class="form-group"> <label>First Name editor*</label>
@Html.EditorFor(x => x.Requester.FirstName, new { @class = "form-control", required = "required" })
@Html.ValidationMessageFor(m => m.Requester.FirstName)
</div>
谢谢如果您的MVC低于5.1,请不要使用
EditorFor()
如果您的MVC低于5.1,只需使用TextBoxFor()
谢谢插入
@类似的内容:@required=“required”
这就是我的工作方式(ASP.NET MVC 5)。加
与
最终代码:
@Html.EditorFor(model => model.FullName, new { htmlAttributes = new { @class = "form-control", @data_val="true", @required="required" } })
通过添加,表单开始使用jquery验证器。您是否按照模型本身的要求设置了它?如果是,您是否正在检查控制器上的ModelState?是的,已经像这样设置视图模型
[Required(ErrorMessage=“Input is Required.”]public string FirstName{get;set;}
但是关于ModelState,还没有但已经检查我的对象是否有效我可以看到控制器代码吗?是的,当然,已经用我的控制器代码更新了我的问题,请在控制器上的任何位置检查您是否正在验证输入的数据?尝试将if语句放在控制器的顶部,如果modelstate无效,该语句将返回视图。如果(!ModelState.IsValid){返回视图(m)}
@data_val="true"
@required="required"
@Html.EditorFor(model => model.FullName, new { htmlAttributes = new { @class = "form-control", @data_val="true", @required="required" } })