设置文本框,使其不可列表

时间:2015-01-09 13:29:10

标签: c# asp.net-mvc

我在Textboxfor字段上使用c#验证属性。文本框已设置为readonly,因为它通过Javascript从其他两个字段的总和中获取其值。 。是否也可以设置文本框,使其无法选项卡或单击?我尝试使用Displayfor,但验证无效。

这是我正在使用的文本框

<td>
    @Html.TextBoxFor(model => model.NewLine.Total)
</td>

1 个答案:

答案 0 :(得分:0)

您可以使用:

@Html.TextBoxFor(model => model.NewLine.Total, new { @readonly="readonly" })

哪个应该是readonly。还有一个属性:

@enabled="false"

如果我没弄错的话


但是,我知道这可能听起来很'愚蠢',但是你不计算它服务器端,然后将它发送到您的视图?这样,既然您在服务器和客户端都拥有这两个值,则不需要:

  1. 发回来,也不是
  2. 计算客户端(这可能是针对MVC设计的) 模式无论如何)?