Я обнаружил странное поведение помощников HTML для меня.
Он отлично работает в MVC 1
Но есть проблемы в MVC 2 и MVC 3
Итак, у меня есть следующий макет:
в MVC 2:
<%= Html.Hidden("123Test", "Without ID") %>
<%= Html.Hidden("Test123", "With ID") %>
или в MVC 3:
@Html.Hidden("123Test", "Without ID")
@Html.Hidden("Test123", "With ID")
Они оба генерируют следующую разметку:
<input name="123Test" type="hidden" value="Without ID" />
<input id="Test123" name="Test123" type="hidden" value="With ID" />
Как видно из названия,начинается с номера, тогда ID не будет отображаться.
Итак, мой вопрос: существуют ли какие-либо настройки, которые отключают это поведение?
Или это может быть адресовано разработчикам MVC?