Asp.netC#

HTML.ActionLink 和 Url.Action 的区别

字号+ 作者:hanyufeng 来源: 2016-01-23 14:48:12 我要评论( ) 阅读:

...

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。

 

参考:http://stackoverflow.com/questions/7709001/html-actionlink-vs-url-action-in-asp-net-razor

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Windows Server 2003 + IIS 6.0 设置.Net MVC 4

    Windows Server 2003 ...

  • VS 2010 MVC4 项目发布方法

    VS 2010 MVC4 项目发布方法

  • 异常信息:检测到有潜在危险的 Request.Form 值

    异常信息:检测到有潜在...

  • MVC Controller返回View(Model)时须清除ModelState

    MVC Controller返回View...

  • Win 2008 R2 MVC 站点运行错误及解决方法

    Win 2008 R2 MVC 站...