如问题所述,是否可以使用包含元素的 ActionLink,如果不能,实现它的最佳方法是什么?
例如,假设我有一个 Span
元素,我希望整个元素成为一个超链接...以下工作:
<a href="/Site/Page/@Model.ID?Type=test">
<span class="box5">Click anywhere in this box</span> </a>
想象一下 span/css class box5 使这个变大...最初是一个 DIV,但是,我发现它不符合标准,这似乎符合标准。
这可以正常渲染和工作,但是,是否可以改用 ActionLink?我试图猜测语法,例如(从表单复制):
@using (Html.Actionlink){<span class="box5">Click anywhere in this box</span>}
和许多其他没有任何运气的组合。
现在,我的手动 HTML 解决方法工作正常,我很乐意离开它,但是,是否可以使用 MVC ActionLink,如果可以,我是否应该担心/会有任何好处?
最佳答案
只需使用 @Url.Action相反:
<a href="@Url.Action("Page","Site", new { id = Model.Id, @Type = "test" })">
<span class="box5">Click anywhere in this box</span> </a>
关于c# - 是否可以使用包含元素的 ActionLink?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7990907/