目前它以字符串形式返回 HTML。有没有简单的方法让它正确输出 HTML?
@Html.LabelFor(m => m.DisplayName,
Html.Raw(Html.Partial("_Tooltip", new Tooltip {
Title = Model.DisplayName,
Description = "This is my test description"}
).ToString())
.ToString())
最佳答案
使用常规 HTML 怎么样?
<label for="DisplayName">
@Html.Partial("_Tooltip", new Tooltip { Title = Model.DisplayName, Description = "This is my test description" }
</label>
您遇到的问题是 LabelFor
助手会自动对标签进行 HTML 转义,假设您只是向它传递一个不应包含 HTML 的常规字符串。
关于asp.net-mvc - Html.LabelFor 带有 HTML 的标签文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12920763/