如何将“data-validation”属性添加到mvc 5 razor视图文本输入编辑器中

时间:2016-06-15 04:36:23

标签: c# asp.net asp.net-mvc razor asp.net-web-api

尝试将“data-validation”属性添加到mvc 5 razor视图文本输入编辑器。

@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })

想要添加: 数据验证="长度"数据验证长度=" MIN3" data-validation-error-msg =" 3 char"

2 个答案:

答案 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" } })