首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在mvc3的剃须刀中更改LabelFor的显示名称?

如何在mvc3的剃须刀中更改LabelFor的显示名称?
EN

Stack Overflow用户
提问于 2012-07-25 21:49:40
回答 4查看 132.6K关注 0票数 89

在剃刀引擎中,我使用了LabelFor辅助方法来显示名称

但显示名称似乎不太好显示。因此,我需要更改我的显示名称如何操作....

代码语言:javascript
复制
@Html.LabelFor(model => model.SomekingStatus, new { @class = "control-label"}) 
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-07-25 21:53:03

您可以使用[DisplayName]属性装饰视图模型属性,并指定要使用的文本:

代码语言:javascript
复制
[DisplayName("foo bar")]
public string SomekingStatus { get; set; }

或者使用LabelFor帮助器的另一个重载,它允许您指定文本:

代码语言:javascript
复制
@Html.LabelFor(model => model.SomekingStatus, "foo bar")

而且,不能像您尝试的那样在MVC3中指定类名,因为LabelFor助手不支持这样做。但是,这可以在MVC4或5中工作。

票数 163
EN

Stack Overflow用户

发布于 2012-07-25 21:52:21

您可以通过使用DisplayName属性装饰属性来更改标签的文本。

代码语言:javascript
复制
[DisplayName("Someking Status")]
public string SomekingStatus { get; set; }

或者,您可以显式编写原始HTML:

代码语言:javascript
复制
<label for="SomekingStatus" class="control-label">Someking Status</label>
票数 15
EN

Stack Overflow用户

发布于 2012-07-25 21:53:03

用DisplayName属性修饰模型属性。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11651254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档