ASP.NET MVC3 - Html.TextBoxFor и атрибут автофокуса

Разница между Pattern.quote и Matcher.quoteReplacement не была мне понятна, прежде чем я увидел следующий пример

s.replaceFirst(Pattern.quote("text to replace"), 
               Matcher.quoteReplacement("replacement text"));

24
задан šljaker 16 December 2011 в 10:46
поделиться

1 ответ

Вы можете передать дополнительные атрибуты HTML методу TextBoxFor :

@Html.TextBoxFor(m => m.Foo, new { autofocus="autofocus"})

Редактировать:
Вы можете получить только autofocus="" с:

@Html.TextBoxFor(m => m.Foo, new { autofocus=""})

Все встроенные помощники внутренне используют метод MergeAttribute класса TagBuilder , и он поддерживает атрибуты только в следующем формате: key="value".
Так что, если вам нужно только autofocus, вам нужно написать свой собственный помощник с собственным HTML-компоновщиком.

44
ответ дан maxshuty 16 December 2011 в 10:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: