Я понимаю, что со встроенной функцией рендеринга элементов управления пользовательского интерфейса, таких как
@Html.TextBoxFor(model => model.CustomerId)
@Html.ValidationMessageFor(model => model.CustomerId)
Рендеринг HTML будет выглядеть так:
<input data-val="true" data-val-number="The field CustomerId must be a number." data-val-required="The CustomerId field is required." id="CustomerId" name="CustomerId" type="text" value="" />
<span class="field-validation-valid" data-valmsg-for="CustomerId" data-valmsg-replace="true"></span>
Все атрибуты внутри элементов ввода используются для поддержки ненавязчивой проверкиfeature.
Но по какой-то причине я не могу выполнить рендеринг с помощью помощника Html, но мне нужно передать код разметки Html, например
<select id="MyId" name="MyId" />
<%=Html.ValidationMessageFor(model => model.MyId)%>
В этом случае, как я могу сделать ненавязчивое слово проверки безЖесткий код всех этих атрибутов в элементе выбора?
Спасибо
Харди