我想禁用 View 中的文本框。所以我用下面的代码:

<%= Html.TextBox("ID", Model.ID, new { readonly="true" })%>

要么
<%= Html.TextBox("ID", Model.ID, new { enable="false" })%>

他们两个都不起作用。有什么解决方案?

最佳答案

尝试

<%= Html.TextBox("ID", Model.ID, new { @readonly="readonly" })%>

我不确定您是否必须将重载与4个参数一起使用。您应该可以将3与3一起使用。但是您需要在@read后面附加@,因为readonly是C#中的关键字。并将@readonly设置为readonly符合XHTML。

关于asp.net-mvc - 如何在ASP.NET MVC中使用HTML助手创建只读文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1153912/

10-13 00:24