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")

 

相关文章:

  • 2021-07-09
  • 2022-12-23
  • 2021-09-27
  • 2022-01-25
  • 2022-03-07
  • 2021-11-29
猜你喜欢
  • 2021-09-18
  • 2021-12-06
  • 2021-06-15
  • 2021-12-30
  • 2021-09-15
  • 2021-07-18
相关资源
相似解决方案