C# 动态设置Html.LabelFor的文本
C#,MVC5Razor,jQuery 2.1.1 如果这是重复的,请告诉我正确的方向,因为我找不到 守则:C# 动态设置Html.LabelFor的文本,c#,jquery,asp.net,asp.net-mvc,razor,C#,Jquery,Asp.net,Asp.net Mvc,Razor,C#,MVC5Razor,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&
@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");