我有一个 C#.Net MVC3 Web 应用程序,我们使用 HTML.TextAreaFor() 文本区域进行编辑和显示。在一种情况下它应该是可编辑的,而在另一种情况下它应该只显示。我将如何做到这一点?我应该使用其他元素还是可以禁用 TextAreaFor ?
此外,TextAreaFor 也需要在仅显示模式下自动换行……它位于网格单元格中
最佳答案
只需使用 htmlAttributes
范围:
@Html.TextAreaFor(model => model.Something, new { @readonly = true })
整理
if
/else
在您的 View 中,使用执行 if 检查并呈现不同文本框的扩展方法。不确定您对自动换行的意思 - 根据我的理解
<textarea>
元素总是换行,除非你使用 wrap="off"
关于asp.net-mvc-3 - 在 MVC3 中禁用 HTML.TextAreaFor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8129570/