Asp.net mvc 4 MVC4Labelforextension合并文本和url
我尝试在MVC 4中构建一个表单,该表单的末尾将有一个以下格式的复选框:Asp.net mvc 4 MVC4Labelforextension合并文本和url,asp.net-mvc-4,html.labelfor,Asp.net Mvc 4,Html.labelfor,我尝试在MVC 4中构建一个表单,该表单的末尾将有一个以下格式的复选框: _ |_| I agree to Terms & Conditions 其中术语和条件是指向术语和条件页面的实际URL 如何实现@Html.LabelFor,以便插入这两个URL?如果我理解正确,可以通过扩展来实现吗 编辑: 或者,我可以将复选框字段上的显示属性更改为I agree,然后在我的视图中使用此属性或@Html.ActionLink。这是个好办法吗 @Html.LabelFor
_
|_| I agree to Terms & Conditions
其中术语
和条件
是指向术语和条件页面的实际URL
如何实现@Html.LabelFor
,以便插入这两个URL?如果我理解正确,可以通过扩展来实现吗
编辑:
或者,我可以将复选框字段上的显示属性更改为I agree
,然后在我的视图中使用此属性或@Html.ActionLink
。这是个好办法吗
@Html.LabelFor(m => m.AcceptTerms) <a href="http://www.google.com" target="_blank">Terms</a> & <a href="http://www.google.com" target="_blank">Conditions</a>
@Html.LabelFor(m=>m.AcceptTerms)&;
您可以“全部输入”并创建一个自定义扩展来处理您的案例,但如果您只在一个或几个地方使用此扩展,则不需要这样做
我只是用这种方式将复选框和标签文本“手动”括起来:
<label>
@Html.CheckboxFor(m => m.AcceptTerms)
I agree to
<a href="http://www.google.com" target="_blank">Terms & Conditions</a>
</label>
@CheckboxFor(m=>m.AcceptTerms)
我同意
我会像你的例子那样手动操作。当这个站点超过12个时,就值得创建一个扩展。您可以看到如何创建自己的HtmlHelper扩展。