用Html.ActionLink()帮助器或Url.Action()帮助器渲染HTML5 <audio>标签?</audio>

时间:2013-08-19 12:58:35

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我应该使用哪一个?为什么?

@Html.ActionLink("Click here to listen track 1", "Display", new { id = 1 })
<a href="/song/display/1">Click here to listen track 1</a>

1 个答案:

答案 0 :(得分:1)

使用原始锚标记标记会在您更改站点的路由配置时立即中断,以便更改地址。您应该使用以下之一:

@Html.ActionLink("Click here to listen track 1", "Display", new { id = 1 })

OR

<a href="@Url.Action("Display", new { id = 1 })">Click here to listen track 1</a>

我倾向于使用底部样式,因为我希望我的cshtml文件比html更加cs,但这只是我的偏好。