Я создаю свой первый пользовательский шаблон редактора для элемента управления текстовой области. Мой код до сих пор -
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
<%= Html.TextAreaFor( Model => Model , 2, 30,
new { @class = "html", @placeholder = ViewData.ModelMetadata.Watermark }) %>
Пока не так много, но это работает. Но нам нужно добавить поле счетчика символов, чтобы показать оставшееся количество символов, которое может ввести пользователь. Я знаю, как сделать весь JavaScript, чтобы эта работа работала.
Таким образом, чтобы система имен оставалась неизменной, я собираюсь добавить элемент управления с именем ".charCounter" для отображения количества оставшихся символов. Моя проблема в том, что я не могу определить правильный синтаксис, чтобы можно было получить имя поля для модели.
Финальная версия будет выглядеть примерно так (JavaScript опущен) -
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
<%= Html.TextAreaFor( Model => Model , 2, 30,
new { @class = "html", @placeholder = ViewData.ModelMetadata.Watermark }) %>
<span class="xxx">Remaining characters -
<input readonly type="text" name="<fieldName>.charCounter" />
</span>