htmlAttributes MVC 5.1编辑器

时间:2014-02-27 16:26:12

标签: c# asp.net-mvc model-binding

我在视图中添加了以下行

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

如何在相应的EditorTemplate Razor视图中访问htmlAttributes?

另外,如何在EditorTemplate视图中为现有传入的htmlAttributes添加一些值?

1 个答案:

答案 0 :(得分:15)

您可以从ViewData

获取它们
@{
    var htmlAttributes = HtmlHelper.AnonymousObjectToHtmlAttributes(ViewData["htmlAttributes"]);
    htmlAttributes.Add("key", "value"); //add new value
}