动态设置 Html.LabelFor 的文本

Rob*_*ann 2 c# asp.net asp.net-mvc jquery razor

C#、MVC 5 Razor、jQuery 2.1.1

如果这是重复的,请指出正确的方向,因为我找不到它。

编码:

 @Html.LabelFor(model => model.BillState, 
     new { @class = "control-label col-lg-2 col-md-2" })
Run Code Online (Sandbox Code Playgroud)

产生...

<label class="control-label col-lg-2 col-md-2" for="BillState">Province</label>
Run Code Online (Sandbox Code Playgroud)

注:无身份证。没有特别班。

那么我如何在客户端的 jQuery 中更改另一个字段文本的更改(即国家是美国,因此将其更改为“州”)中的文本?

我是否需要向标签添加 ID 属性以便更容易,或者是否有一些棘手的方法可以在不添加 ID 的情况下做到这一点?

Hat*_*hie 5

您可以使用该属性。例如,

$("label[for*='BillState']").text("State");
Run Code Online (Sandbox Code Playgroud)

请让我知道上面的代码是否符合您的要求。

谢谢。