только для чтения текстовое поле в ASP.net MVC View - PullRequest
33 голосов
/ 29 января 2010

Как установить атрибут readonly для класса помощника HTML Textbox.

<%= Html.TextBox("Email", "abc@abc.com", new { @class = "required email" } )%>

Ценю ваш ответ Спасибо

Ответы [ 6 ]

65 голосов
/ 29 января 2010
<%= Html.TextBox("Email", "abc@abc.com", new { @class = "required email", @readonly="readonly" }) %>
6 голосов
/ 29 января 2010
<%= Html.TextBox("Email", "abc@abc.com", new { @class = "required email", @readonly = "readonly" } )%>
3 голосов
/ 09 марта 2014

Для лучшей производительности используйте следующее:

ASPX:

<%= Html.TextBox("Email", ew Dictionary<string, object> { {"class","required email"}, {"readonly","readonly"} }  %>

Razor:

@Html.TextBoxFor(model => model.Email, new Dictionary<string, object> { { "class", "required email" }, {"readonly","readonly"} })
2 голосов
/ 01 ноября 2016
@Html.EditorFor(model => model.Description, new { htmlAttributes = new { @readonly = "readonly" } })

у меня работает

2 голосов
/ 09 июня 2010
<%= Html.TextBox("Email", "abc@abc.com", new { @class = "required email", @readonly="readonly" } )%>
Символ

@ обходит зарезервированное слово.

2 голосов
/ 29 января 2010
<%= Html.TextBox("Email", "abc@abc.com", new { @class = "required email", readonly="true" } )%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...