ASP.NET MVC- UrlHelper的用法
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&cat=5'>这是一个测试</a><a href='https://localhost/Home/Test?xid=2&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的用法相关推荐
- ASP.NET MVC Html.BeginForm用法1
Html.BeginForm():该方法用于构建一个From表单的开始, 他的构造方法为:Html.BeginForm("ActionName","ControllerN ...
- asp.net mvc Html.BeginForm()用法
1.方法概述 // 摘要: // 将 <form> 开始标记写入响应.在用户提交窗体时,将由某个操作方法处理该请求.//// 参数: // htmlHelper:// 此方法扩展的 HTM ...
- ASP.NET MVC实践系列11-FCKEditor和CKEditor的使用
FCKEditor是一款强大的在线编辑器,简单实用,多浏览器兼容,免费开源,应用十分广泛,据他的官方网站上称有三百多万的下载量,而且无数的知名大公司正在使用它.所以FCKEditor是很值得信赖的,现 ...
- (asp.net MVC学习)System.Web.Mvc.UrlHelper的学习与使用
上一次学习了HtmlHelper帮助类,这次我们学习一下UrlHelper帮 助类,看类名也都知道这个类是用来帮我们生成URL在ASP.NET MVC应用程序中.让我们来看看该类给我们带来了哪些方便的 ...
- C# ASP.NET MVC HtmlHelper用法大全
C# ASP.NET MVC HtmlHelper用法大全 (原文) HTML扩展类的所有方法都有2个参数: 以textbox为例子 public static string TextBox( thi ...
- ASP.NET MVC 重点教程一周年版 第七回 UrlHelper 【转】
这节讲 一下ASP.NET MVC中的Helper. 何谓Helper,其实就是在View中为了实现一些灵活功能而写的方法组. 其实ASP.NET MVC的View是Aspx的页面,本身可以声明定义方 ...
- Asp.Net MVC中DropDownListFor的用法(转)
2016.03.04 扩展:如果 view中传入的是List<T>类型 怎么使用 DropList 既然是List<T> 那么我转化成 T List<T>的第一个 ...
- Asp.Net MVC中DropDownListFor的用法
在Asp.Net MVC中可以用DropDownListFor的方式来让用户选择已定列表中的一个数值.用法不复杂,这里简单做一个记录. 首先我们要定义一个 Model ,用户在 DropDownLis ...
- Asp.Net MVC HttpPost用法
Asp.Net MVC HttpPost用法 一个Action只能用一个http 特性,例如:HttpPost 不能与HttpGet 或者多个HttpPost重复使用,否则会出错 也可以用 [Acce ...
- ASP.NET MVC 重点教程一周年版 第九回 HtmlHelper 【转】
许多时候我们会遇到如下场景 在写一个编辑数据的页面时,我们通常会写如下代码 1: <input type="text" value='<%=ViewData[" ...
最新文章
- 在javascript中判断类型
- 「北京」「10-30k」「华米科技(小米手环)」招前端工程师
- 25个出众的Web表单范例
- 使用FFmpeg实现抽取多媒体文件的音频并按照AAC格式进行保存--附源码
- 怎么看android sdk 文档
- jQuery获取自身HTML
- bootstrap 一排5个_Bootstrap5 列(Columns)
- 写python脚本管理_《写给系统管理员的 Python 脚本编程指南》笔记——第八章 文档和报告...
- 设计模式的皇后-观察者模式
- 在线版和离线版电路仿真以及开源电子硬件设计介绍
- Xcelsius调用Webservice实例
- 简洁桌面(使用Windows自带的桌面整理功能)
- cocos creator 发布IOS版本(一)从零开始,Xcode:12.0
- 输入某年某月某日,判断这一天是这一年的第几天?
- Excel收纳箱:如何通过VBA获A列数据的最大行数
- android gradle lint,Android Lint
- 【 Git 操作 】
- vue照片查看器插件v-viewer
- 在url中输入ftp的用户名和密码
- Elasticsearch基于地理位置查询 geo_point