有没有一种优雅的方法可以使用LabelFor在模型属性的DisplayName属性中输出文本而无需编码? DisplayName属性包含需要呈现为原始HTML的em标记。
除非不可避免,否则我想避免创建自定义帮助器。如果不可避免,请描述如何创建可以覆盖LabelFor的助手。
模型中的属性:
[DisplayName("Title <em><title></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
似乎您必须实现自己的助手。