Asp.net mvc Html.ActionLink()与<;a>;标签
在ASP.NET MVC中,对于链接标准页面(不需要特殊参数或查询字符串的页面),是否存在我更喜欢Asp.net mvc Html.ActionLink()与<;a>;标签,asp.net-mvc,Asp.net Mvc,在ASP.NET MVC中,对于链接标准页面(不需要特殊参数或查询字符串的页面),是否存在我更喜欢Html.ActionLink()而不是标准标记的情况 谢谢。这是个人喜好的问题 Html.ActionLink()只是一个Html助手,它最终将呈现一个标记 我更喜欢使用标记。@Html.ActionLink与MVC路由定义绑定在一起。它不仅仅是编写锚定标记的助手,它还使用路由来确定href的外观和结构 通过使用ActionLink,您可以确保根据MVC路由的配置呈现所有链接 路由功能强大,可以避
Html.ActionLink()
而不是标准
标记的情况
谢谢。这是个人喜好的问题
Html.ActionLink()
只是一个Html助手,它最终将呈现一个
标记
我更喜欢使用
标记。@Html.ActionLink与MVC路由定义绑定在一起。它不仅仅是编写锚定标记的助手,它还使用路由来确定href的外观和结构
通过使用ActionLink,您可以确保根据MVC路由的配置呈现所有链接
路由功能强大,可以避免需要大量查询字符串变量或隐藏字段来传递数据
使用@Html.ActionLink,最终额外的工作可以忽略不计。我想设计师更喜欢您使用@Html.ActionLink,以便轻松添加类或ID。@Html.ActionLink在后台使用路由API生成正确的url,即使在IIS上托管,而普通的锚定标记不需要tActionLink。