HTML帮助标记文本框使其只读

本文关键字:只读 文本 帮助 HTML | 更新日期: 2023-09-27 18:01:27

如何使以下字段只读…?

<%: Html.TextBoxFor(x => x.Age, new { value = "0"}) %>

HTML帮助标记文本框使其只读

您可以设置readonly属性:

<%= Html.TextBoxFor(x => x.Age, new { @readonly = "readonly" }) %>

如果您想禁用文本框(与用户只读相同,但它的值不会在提交表单时发送到服务器),您可以使用disabled属性:

<%= Html.TextBoxFor(x => x.Age, new { disabled = "disabled" }) %>

至于设置文本框的默认值,我建议您在填充模型时在控制器上执行此操作:

MyViewModel model = ...
model.Age = 0;
return View(model);

使用下列

<%= Html.TextBoxFor(x => x.Age, new { @readonly = "readonly" }) %>

你可以一次传递多个属性,同时调用像这样的帮助器

<%= Html.TextBoxFor(x => x.Age, new { @readonly = "readonly", @class="Text", style="INLINE STYLE" }) %>