htmlAttributes MVC 5.1编辑器

use*_*393 9 c# asp.net-mvc model-binding

我在我的视图中添加了以下行

@Html.EditorFor(model => model, new { htmlAttributes = new { @class = "form-control" }, })
Run Code Online (Sandbox Code Playgroud)

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

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

Zab*_*sky 15

你可以从以下方面获得它们ViewData:

@{
    var htmlAttributes = HtmlHelper.AnonymousObjectToHtmlAttributes(ViewData["htmlAttributes"]);
    htmlAttributes.Add("key", "value"); //add new value
}
Run Code Online (Sandbox Code Playgroud)