将html属性添加到模型类

时间:2019-06-24 07:29:53

标签: c# asp.net-mvc asp.net-mvc-4

我试图将html属性自动完成功能添加到使用@Html.EditorForModel()从我的模型类属性生成的输入字段中。有没有一种方法可以将某种属性作为某种DataAnnotation直接添加到模型属性中,或者哪种方法最合适?

我正在ASP.Net MVC 4中工作。我尝试使用[HtmlAttribute("autocomplete", "name")]之类的注释,但这不起作用。

public class Person: EntityViewModel
{
    // [Add html attribute autocomplete = "email" here] 
    [DataType(DataType.EmailAddress)]
    public virtual string Email { get; set; }

    // [Add html attribute autocomplete = "name" here] 
    public string FirstName { get; set; }
}

1 个答案:

答案 0 :(得分:0)

我与Html.EditorForModel()有相同的问题 我建议您使用jQuery (如果必须使用Html.EditorForModel())

$(document).ready(function () {
 $(":input").addClass("form-control");
});