как создать пользовательский помощник html для текстовых полей в mvc

У меня есть три текстовых поля для номера телефона, которые принимают код города, префикс и номер.

Мое требование состоит в том, чтобы создать вспомогательный класс html, поэтому вместо того, чтобы брать три текстовых поля в каждом месте приложения, где требуется номер телефона. я могу использовать пользовательский вспомогательный класс html для номера телефона.

Спасибо!!


person SwapNeil    schedule 06.08.2014    source источник


Ответы (1)


public static MvcHtmlString PhoneNumbers(this HtmlHelper html)
    {
        string htmlTemplate = @"<input type="text" name='code'> <input type="text" name='Prefix'>  <input type="text" name='Number'>"
        return new MvcHtmlString(htmlTemplate);
    }

Использовать:

  @Html.PhoneNumbers();
person Ilya    schedule 06.08.2014
comment
Спасибо чувак!!! у меня это работает, но с небольшими изменениями в нем... 'Префикс'› ‹input type=\text\ name='Число'›; вернуть новую MvcHtmlString (htmlTemplate); } Можете ли вы сказать мне, как я могу получить значение всех этих текстовых полей в одной переменной во вспомогательном классе, чтобы можно было легко сохранить значение в базе данных. Еще раз спасибо.. - person SwapNeil; 06.08.2014