HTML.TextAreaFor MVC3

时间:2011-11-15 22:59:01

标签: asp.net-mvc-3 textarea

我有大量的文本数据要显示在HTML.TextAreaFor()之类的内容中。我使用readonly html属性尝试了这个。但是,用户仍然可以选择日期并单击框。这让用户感到困惑。是否有我可以使用的另一个控件,或者是HTML.TextAreaFor()的其他属性,我可以使用它来使其看起来不可编辑。

@Html.TextArea("SOWDescription", Model.SowDescription,
     new { rows = 5, cols = 50, @class = "celltext2", @readonly="true" })

TextAreaFor enter image description here

2 个答案:

答案 0 :(得分:5)

你可以把它放在像div这样的东西上,并允许它使用css滚动:

<div style="height: 300px; overflow: scroll;">@Model.SowDescription</div>

答案 1 :(得分:0)

我使用了“不可选择”的属性。它确实使HTML无效。在CSS 3.0中,这是禁止选择文本的唯一方法。

请参阅:CSS 3.0 user-select property replacement