33-Url辅助方法

      Url辅助方法与HTML辅助方法很类似,HTML辅助方法用来产生HTML标签,而Url辅助方法则负责用来产生Url网址。什么时候需要用到 Url辅助方法呢?以输出超链接来说,使用Html.ActionLink()辅助方法一定会产生超链接的<A>标签,如果只是单纯地想输出 ASP.NET MVC的某个网址,就可以利用Url辅助方法来处理。

      例如,希望输出同一个Controller里About动作的网址,那么可以这样使用:

@Url.Action("About")

      最后的输出网址如下:/Home/About。

      下表所示是Url.Action辅助方法的几个常见使用范例。

用法 输出结果 说明
@Url.Action("About") /Home/About 目前Controller下名称为About的Action
@Url.Action("About", new{id=1}) /Home/About/1 目前Controller下名称为About的Action,且带有参数id
@Url.Action("About","Home")  /Home/About  指定HomeController下名为About的Action 

       Url.Content辅助方法,可以用来产生网站里静态档案的路径。假设我们想要取得/Images/Logo.png这个图片的网址路径,就可用以下语法取得网址:

@Url.Content("~/images/Logo.png")

 

posted @ 2015-11-23 10:32  RunningYY  阅读(297)  评论(0编辑  收藏  举报