.net 如何在MVC中设置标签的特定宽度?

.net 如何在MVC中设置标签的特定宽度?,.net,asp.net-mvc,asp.net-mvc-3,.net,Asp.net Mvc,Asp.net Mvc 3,如何在MVC中设置标签的特定宽度 以下方法不包含HtmlAttributes属性 @Html.Label 注意:我正在从控制器读取标签的宽度。。它是动态的。方法@Html.Label具有HtmlAttributes属性 @Html.Label 因此,这应该做到: @Html.Label("my label", new {style = "width: 10px;"}) 新建{@class=“myclass”}并在css中设置宽度如何?您可以为标签编写css。这样一个CSS就可以设置所有标签

如何在MVC中设置标签的特定宽度

以下方法不包含
HtmlAttributes
属性

@Html.Label

注意:我正在从控制器读取标签的宽度。。它是动态的。

方法
@Html.Label
具有HtmlAttributes属性

@Html.Label
因此,这应该做到:

@Html.Label("my label", new {style = "width: 10px;"})

新建{@class=“myclass”}并在css中设置宽度如何?

您可以为标签编写css。这样一个CSS就可以设置所有标签的宽度

你确定吗?我打开标签定义并发现以下重载:publicstaticmvchtmlstringlabel(这个htmlhelperhtml,字符串表达式);公共静态MvcHtmlString标签(此HtmlHelper html、字符串表达式、字符串标签文本);您使用的是什么MVC版本?嗯,您的权利,这是在MVC4中添加的。解决方法是在其周围放置一个父元素,并将宽度应用于父元素。否则,您可以直接发出它,而不是通过helper。为什么不直接编写
标记?您可以编写自己的HTML扩展方法并自己呈现HTML。或者使用CSS样式设置宽度。