asp.net-mvc-3 - 在MVC3中使用Html.LabelFor在表单标签中的 anchor 标记

标签 asp.net-mvc-3 label

我想完成类似的事情

<label for="AgreedToTherms">
I agree to the <a href="therms-and-conditions">Therms and conditions</a>
</label>

根据html标准,这是允许的吗?
在 View 中使用标准HTML助手
@Html.LabelFor(model => model.AgreedToTherms)

我试图使用在labeltext内添加html,但是此文本获得了html编码

最佳答案

您可以这样做:

@MvcHtmlString.Create(HttpUtility.HtmlDecode(
    Html.LabelFor(m=>m.AgreedToTherms).ToString()))

(或者)
@Html.Raw(@HttpUtility.HtmlDecode(
    Html.LabelFor(m=>m.AgreedToTherms).ToString()))

关于asp.net-mvc-3 - 在MVC3中使用Html.LabelFor在表单标签中的 anchor 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9721234/

相关文章:

jquery - 从 JQuery 访问 MVC 3 Razor 对象值

html - 删除表格边框

javascript - MVC3 EditorFor() JavaScript 模型中的更改值无法识别更改

css - 获取 GWT 标签的计算字体大小

svn - 在 subversion 中创建一个 "label"指示下一个版本中应该包含哪些文件

user-interface - 如何正确设置 GtkLabel 的最大宽度?

jquery - 使用razor viewEngine在asp.net MVC3.0中创建自定义控件

asp.net-mvc - 具有 HTML 5 数据属性的 ActionLink 的 MVC3 奇怪行为

javascript - 避免在 DevExtreme 饼图中隐藏标签

c# - 在标签名称中使用变量