HTML.ActionLink 和Html.Action和 Url.Action 的区别
1个回答
展开全部
1. html.ActionLink生成一个<a href=".."></a>标记。。
例如:
@Html.ActionLink(“链接文本”、“someaction”、“somecontroller”,new { id = " 123 " },null)
生成:
< a href = " / somecontroller / someaction / 123 " >链接文本</a>
======================================================
2.而Url.Action只返回一个url
Url.Action(“someaction”、“somecontroller”,new { id = " 123 " })
生成:
/ somecontroller / someaction / 123
======================================================
3、Html.Action可以执行一个控制器的action,并将返回结果作为html string。
例如:
@Html.ActionLink(“链接文本”、“someaction”、“somecontroller”,new { id = " 123 " },null)
生成:
< a href = " / somecontroller / someaction / 123 " >链接文本</a>
======================================================
2.而Url.Action只返回一个url
Url.Action(“someaction”、“somecontroller”,new { id = " 123 " })
生成:
/ somecontroller / someaction / 123
======================================================
3、Html.Action可以执行一个控制器的action,并将返回结果作为html string。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询