sri*_*tha 1 asp.net-mvc razorengine
我使用 MVC Razor 作为我的视图引擎。我想强制使用大写字母,Html.LabelFor我尝试了以下技术,但对我不起作用!
请帮我一个!
@Html.LabelFor(model => model.YearID.ToString ().ToUpper())
Run Code Online (Sandbox Code Playgroud)
上面的代码给出以下错误: 模板只能与字段访问、属性访问、一维数组索引或单参数自定义索引器表达式一起使用。
@Html.LabelFor(model => model.YearID).ToString().ToUpper()
Run Code Online (Sandbox Code Playgroud)
上面的代码可以工作,但是与 html 代码一起显示,如下所示:
<LABEL FOR="STUDENTENROLLPLANS_SCHOOLYEARID">您就读哪个学年?</LABEL>
您可以将DisplayAttribute添加到YearID属性并为其指定一个大写的名称
[Display(Name = "WHICH SCHOOL YEAR ARE YOUR ENROLLING FOR?")]
public int YearID { get; set; }
Run Code Online (Sandbox Code Playgroud)
在这种情况下,每个标签都YearID将为大写。如果您只需要特定标签,请创建一个 CSS 类并将其应用于标签:
.uppercase {
text-transform: uppercase;
}
@Html.LabelFor(model => model.YearID , new { @class = "uppercase"})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11198 次 |
| 最近记录: |