尝试将“data-validation”属性添加到mvc 5 razor视图文本输入编辑器。
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })
想要添加: 数据验证="长度"数据验证长度=" MIN3" data-validation-error-msg =" 3 char"
答案 0 :(得分:3)
对于剃刀中的data
属性,不应直接使用属性值data-validation
,而应将其更改为data_validation
:
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control", data_validation="length", data_validation_length="min3", data_validation_error_msg="3 char" } })
简而言之 - 对于C#代码中的属性_
,在HTML中更改为-
。
答案 1 :(得分:0)
与添加class
属性相同,但请替换为_
而不是-
。
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" @data_validation="length" @data_validation_length="min3" @data_validation_error_msg="3 char" } })