Редактор для конкретного свойства - PullRequest
0 голосов
/ 08 ноября 2018

Я работаю с 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>

Как мне этого добиться?

...