UrlHelper提供了四个非常常用的四个方法

  1.Action方法通过提供Controller,Action和各种参数生成一个URL,

  2.Content方法是将一个虚拟的,相对的路径转换到应用程序的绝对路径,

  3.Encode方法是对URL地址进行加密,与Server.Encode方法一样。

  4.RouteUrl方法是提供在当前应用程序中规定的路由规则中匹配出URL。

  另外还有两个属性,分别是RequestContext和RouteCollection两个属性,分别指的是包含HTTP上下文和RouteData两个属性,另外,RouteCollection是整个当前应用程序中规定的路由规则。

  下面对上面的方法使用写成代码看

        1.Url.Action的使用<a href='@Url.Action("Test")'>这是一个测试</a><a href='@Url.Action("Test", "Home")'>这是一个测试</a><a href='@Url.Action("Test", "Home", new { xId = 2, cat = 5 })'>这是一个测试</a><a href='@Url.Action("Test", "Home", new { xid = 2, cat = 5 }, "https")'>这是一个测试</a>生成的代码<a href='/Home/Test'>这是一个测试</a><a href='/Home/Test'>这是一个测试</a><a href='/Home/Test?xId=2&amp;cat=5'>这是一个测试</a><a href='https://localhost/Home/Test?xid=2&amp;cat=5'>这是一个测试</a>2.使用Content方法将虚拟(相对)路径生成为绝对路径<a href='@Url.Content("~/DemoController/DemoAction")' title="">指定虚拟路径生成绝对路径</a><br /><br />3.使用Encode加密URL<a href='@Url.Encode("http://www.cnblogs.com/")' title="">加密过的URL连接</a>    

转载自:http://www.cnblogs.com/cxeye/p/4985242.html

转载于:https://www.cnblogs.com/Akeke/p/6514036.html

ASP.NET MVC- UrlHelper的用法相关推荐

  1. ASP.NET MVC Html.BeginForm用法1

    Html.BeginForm():该方法用于构建一个From表单的开始, 他的构造方法为:Html.BeginForm("ActionName","ControllerN ...

  2. asp.net mvc Html.BeginForm()用法

    1.方法概述 // 摘要: // 将 <form> 开始标记写入响应.在用户提交窗体时,将由某个操作方法处理该请求.//// 参数: // htmlHelper:// 此方法扩展的 HTM ...

  3. ASP.NET MVC实践系列11-FCKEditor和CKEditor的使用

    FCKEditor是一款强大的在线编辑器,简单实用,多浏览器兼容,免费开源,应用十分广泛,据他的官方网站上称有三百多万的下载量,而且无数的知名大公司正在使用它.所以FCKEditor是很值得信赖的,现 ...

  4. (asp.net MVC学习)System.Web.Mvc.UrlHelper的学习与使用

    上一次学习了HtmlHelper帮助类,这次我们学习一下UrlHelper帮 助类,看类名也都知道这个类是用来帮我们生成URL在ASP.NET MVC应用程序中.让我们来看看该类给我们带来了哪些方便的 ...

  5. C# ASP.NET MVC HtmlHelper用法大全

    C# ASP.NET MVC HtmlHelper用法大全 (原文) HTML扩展类的所有方法都有2个参数: 以textbox为例子 public static string TextBox( thi ...

  6. ASP.NET MVC 重点教程一周年版 第七回 UrlHelper 【转】

    这节讲 一下ASP.NET MVC中的Helper. 何谓Helper,其实就是在View中为了实现一些灵活功能而写的方法组. 其实ASP.NET MVC的View是Aspx的页面,本身可以声明定义方 ...

  7. Asp.Net MVC中DropDownListFor的用法(转)

    2016.03.04 扩展:如果 view中传入的是List<T>类型 怎么使用 DropList 既然是List<T> 那么我转化成 T  List<T>的第一个 ...

  8. Asp.Net MVC中DropDownListFor的用法

    在Asp.Net MVC中可以用DropDownListFor的方式来让用户选择已定列表中的一个数值.用法不复杂,这里简单做一个记录. 首先我们要定义一个 Model ,用户在 DropDownLis ...

  9. Asp.Net MVC HttpPost用法

    Asp.Net MVC HttpPost用法 一个Action只能用一个http 特性,例如:HttpPost 不能与HttpGet 或者多个HttpPost重复使用,否则会出错 也可以用 [Acce ...

  10. ASP.NET MVC 重点教程一周年版 第九回 HtmlHelper 【转】

    许多时候我们会遇到如下场景 在写一个编辑数据的页面时,我们通常会写如下代码 1: <input type="text" value='<%=ViewData[" ...

最新文章

  1. 在javascript中判断类型
  2. 「北京」「10-30k」「华米科技(小米手环)」招前端工程师
  3. 25个出众的Web表单范例
  4. 使用FFmpeg实现抽取多媒体文件的音频并按照AAC格式进行保存--附源码
  5. 怎么看android sdk 文档
  6. jQuery获取自身HTML
  7. bootstrap 一排5个_Bootstrap5 列(Columns)
  8. 写python脚本管理_《写给系统管理员的 Python 脚本编程指南》笔记——第八章 文档和报告...
  9. 设计模式的皇后-观察者模式
  10. 在线版和离线版电路仿真以及开源电子硬件设计介绍
  11. Xcelsius调用Webservice实例
  12. 简洁桌面(使用Windows自带的桌面整理功能)
  13. cocos creator 发布IOS版本(一)从零开始,Xcode:12.0
  14. 输入某年某月某日,判断这一天是这一年的第几天?
  15. Excel收纳箱:如何通过VBA获A列数据的最大行数
  16. android gradle lint,Android Lint
  17. 【 Git 操作 】
  18. vue照片查看器插件v-viewer
  19. 在url中输入ftp的用户名和密码
  20. Elasticsearch基于地理位置查询 geo_point

热门文章

  1. dsp28335时钟 总结
  2. 这40个Python可视化图表案例,强烈建议收藏!
  3. (戴尔灵越7572)笔记本外扩显示器以后,笔记本没有声音了的解决办法
  4. java se 8教程_写给大忙人的JavaSE 8 - 学习
  5. 南阳理工ACM之房间安排
  6. python颜色空间之HSV简介
  7. 【UE4】UE4文件系统
  8. 万年历单片机课程设计百度文库_单片机课程设计-万年历
  9. QQ for linux(ubuntu) 下载安装教程
  10. Delphi Web前端开发教程(7):基于TMS WEB Core框架