回答
<%= Html.TextBox("txtId", null, new { @readonly = "readonly" })%>
這是正確的代碼。第二個參數指定文本框的值。
使用:
<%= Html.TextBox("txtId", new { @readonly = "true" })%>
編輯:更好地利用TextBoxFor與類型化模式:
<%= Html.TextBoxFor(model => model.Id, new { @readonly = "true" })%>
這也行不通。 – 2012-03-26 13:19:01
我以前從未見過TextBox Fox;)但是你說得對:) – ThdK 2012-03-26 13:25:01
感謝您的錯字,編輯了這篇文章:-) – 2012-03-26 13:39:53
的屬性應該是第三個參數。
TextBox('ID', 'value', 'attributes'
嘗試
<%= Html.TextBox("txtId", "", new { @readonly = "readonly" })%>
(第二個參數是值和第三表示HTML屬性)
在代碼的問題是,所述new { @readonly = "readonly" }
對象被解釋爲值以顯示在文本框中
您錯過了第二個參數。您想要將該模型的哪個屬性綁定到此文本框。這應該是第二個參數。
<%= Html.TextBox("ID", Model.Attr, new { @readonly="readonly" })%>
,如果你不希望綁定到你的模型使用null作爲第二個屬性:
<%= Html.TextBox("ID", null, new { @readonly="readonly" })%>
使用下面的代碼。
<%= Html.TextBox("txtId", string.Empty ,new { @readonly = "readonly" })%>
- 1. 使只讀工具只讀文本框
- 2. 只讀文本框在ASP.net MVC查看
- 3. 將文本框設置爲只讀不能在Javascript中工作
- 4. 只讀文本框
- 5. 文本框只讀
- 6. 只讀文本框
- 7. 使只讀文本框不可選
- 8. 不可見性或文本框只讀
- 9. 部分只讀文本框
- 10. 清除只讀文本框
- 11. ASP:文本框只讀
- 12. 文本框不工作?
- 13. HTML文本框不工作
- 14. 文本框不工作
- 15. Cascade.AllDeleteOrphan()。只讀()不工作
- 16. jQuery Tokeninput:只讀不工作
- 17. css輸入文本框只讀設置背景顏色不工作
- 18. 只讀文本框使用不同的文本顏色?
- 19. 如何使只讀文本框中的文本不褪色?
- 20. 編輯ASP.Net MVC應用程序不工作的文本框?
- 21. Jquery只讀文本框在MVC控制器上發佈後不可見
- 22. 文本框只讀propperty通過只讀屬性
- 23. 禁用只讀文本框onclicking按鈕
- 24. c中部分只讀文本框#
- 25. WPF:只讀說文本框和綁定
- 26. 將值寫入只讀文本框vb.net
- 27. 使用JQuery選擇只讀文本框
- 28. 使文本框只讀在javascript
- 29. jQuery TOOLS - Dateinput導致只讀文本框
- 30. 拖放到只讀富文本框
呈現的html看起來像什麼? – asawyer 2012-03-26 13:17:59
@asawyer – 2012-03-26 13:19:41