Html.ActionLink()与<a> tag</a>

时间:2013-03-22 11:02:08

标签: asp.net-mvc

在ASP.NET MVC中,为了链接标准页面(不需要特殊参数或查询字符串的页面),我是否应该更喜欢Html.ActionLink()到标准<a href="#">Link</a>标签?

感谢。

2 个答案:

答案 0 :(得分:3)

@ Html.ActionLink与MVC路由定义联系在一起。它不仅仅是编写锚标记的助手,它使用路由来确定href的外观以及它的结构。

通过使用ActionLink,您可以确保根据MVC路由的配置方式呈现所有链接。

路由功能强大,可以防止必须有大量的查询字符串变量或隐藏字段来传递数据。

使用@ Html.ActionLink,最后额外的努力可以忽略不计。

答案 1 :(得分:1)

这是一个偏好的问题。

Html.ActionLink()只是一个HTML帮助程序,最终会呈现<a>标记。

我更喜欢使用<a>代码。