HTML.ActionLink 和 Url.Action 的区别

html.ActionLink生成一个<a href=".."></a>标记。而Url.Action只返回一个url。

例如:

@Html.ActionLink(“链接文本”、“someaction”、“somecontroller”,new { id = " 123 " },null)

生成:

< a href = " / somecontroller / someaction / 123 " >链接文本</a>

======================================================

Url.Action(“someaction”、“somecontroller”,new { id = " 123 " })

生成:

/ somecontroller / someaction / 123

还有Html.Action可以执行一个控制器的action。