动态设置Html.LabelFor的文本
本文关键字:文本 LabelFor Html 设置 动态 | 更新日期: 2023-09-27 18:25:56
C#,MVC 5 Razor,jQuery 2.1.1
如果这是重复的,请给我指正确的方向,因为我找不到它。
代码:
@Html.LabelFor(model => model.BillState,
new { @class = "control-label col-lg-2 col-md-2" })
产生。。。
<label class="control-label col-lg-2 col-md-2" for="BillState">Province</label>
注意:没有ID。没有特殊类别。
那么,在更改另一个字段文本时,我如何在客户端的jQuery中更改其文本(即国家是美国,所以将其更改为"国家")?
我需要在标签中添加一个ID属性以便更容易吗?还是有一些不添加ID的棘手方法?
您可以使用的属性。例如,
$("label[for*='BillState']").text("State");
请告诉我上面的代码是否符合您的要求。
谢谢。
为了保持简单,您可以通过将其作为一个htmlAttributes传递给助手来给它一个id。
@Html.LabelFor(model => model.BillState,
new { @class = "control-label col-lg-2 col-md-2", @id = "lbl_billState" })
以及在你的脚本中。
$("#lbl_billState").text("text here");