Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Html.ActionLink()与<;a>;标签_Asp.net Mvc - Fatal编程技术网

Asp.net mvc Html.ActionLink()与<;a>;标签

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路由的配置呈现所有链接 路由功能强大,可以避

在ASP.NET MVC中,对于链接标准页面(不需要特殊参数或查询字符串的页面),是否存在我更喜欢
Html.ActionLink()
而不是标准
标记的情况


谢谢。

这是个人喜好的问题

Html.ActionLink()
只是一个Html助手,它最终将呈现一个
标记


我更喜欢使用
标记。

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

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

路由功能强大,可以避免需要大量查询字符串变量或隐藏字段来传递数据


使用@Html.ActionLink,最终额外的工作可以忽略不计。

我想设计师更喜欢您使用@Html.ActionLink,以便轻松添加类或ID。@Html.ActionLink在后台使用路由API生成正确的url,即使在IIS上托管,而普通的锚定标记不需要tActionLink。