设置文本框,使其不具有选项卡性

本文关键字:选项 置文本 | 更新日期: 2023-09-27 18:36:50

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

这是我正在使用的文本框

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

设置文本框,使其不具有选项卡性

您可以使用:

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

这应该使它只读。 还有一个属性:

@enabled="false"

如果我没记错的话


但是,

我知道这听起来可能很"愚蠢",但是您不计算它在服务器端,然后将其发送到您的视图吗?这样,由于您在服务器和客户端上都有这两个值,因此您无需:

  1. 把它发回去,也没有
  2. 计算它在客户端(这可能与 MVC 设计背道而驰)无论如何模式)?