我正在使用带有剃须刀的ASP MVC 5,我想为特定属性(而非整个类型)创建自定义编辑器模板,这可能吗?
这是一个小例子
class Example
{
public string Property1 { get; set; }
public string Property2 { get; set; }
}
我正在使用此编辑器模板
@model string
@{
var attributes = ViewData["htmlAttributes"];
var htmlAttributes = HtmlHelper.AnonymousObjectToHtmlAttributes(attributes);
htmlAttributes["autocomplete"] = "off";
}
@Html.TextBoxFor(model => model, htmlAttributes)
例如,我想为Property2
指定模板
@model Example.Property2
@{
var attributes = ViewData["htmlAttributes"];
var htmlAttributes = HtmlHelper.AnonymousObjectToHtmlAttributes(attributes);
htmlAttributes["autocomplete"] = "on";
}
<hr class="mt-2">
<div class="Property2">
@Html.TextBoxFor(model => model, htmlAttributes)
</div>
我该如何实现?