在ASP.NET MVC中,为了链接标准页面(不需要特殊参数或查询字符串的页面),我是否应该更喜欢Html.ActionLink()
到标准<a href="#">Link</a>
标签?
感谢。
答案 0 :(得分:3)
@ Html.ActionLink与MVC路由定义联系在一起。它不仅仅是编写锚标记的助手,它使用路由来确定href的外观以及它的结构。
通过使用ActionLink,您可以确保根据MVC路由的配置方式呈现所有链接。
路由功能强大,可以防止必须有大量的查询字符串变量或隐藏字段来传递数据。
使用@ Html.ActionLink,最后额外的努力可以忽略不计。
答案 1 :(得分:1)
这是一个偏好的问题。
Html.ActionLink()
只是一个HTML帮助程序,最终会呈现<a>
标记。
我更喜欢使用<a>
代码。