有没有一种优雅的方法可以使用LabelFor在模型属性的DisplayName属性中输出文本而无需编码? DisplayName属性包含需要呈现为原始HTML的em标记。

除非不可避免,否则我想避免创建自定义帮助器。如果不可避免,请描述如何创建可以覆盖LabelFor的助手。

模型中的属性:

[DisplayName("Title <em>&lt;title&gt;</em>")]
public string Title { get; set; }


剃刀视图:

@Html.LabelFor(model => model.Title, new {@class = "control-label col-md-2"}


输出:

最佳答案

抱歉,但是似乎没有办法像这篇带有原始帮助程序源代码的文章所示:

Adding html spans into a LabelFor - MVC 3

似乎您必须实现自己的助手。

10-07 17:15