码迷,mamicode.com
首页 > Web开发 > 详细

MVC中的UrlHelper

时间:2015-04-27 23:25:01      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

authour: chenboyi
updatetime: 2015-04-27 22:32:47
friendly link:  

 

 

 


 1,CodeSimple:

ps:因为UrlHelper涉及的知识点比较少,直接上源码演示

相比于传统的<a herf="/myController/Index">跳转</a>这种写法,

<a herf="@Url.Action("Index","myController")">跳转</a>有一个小优势,就是它是匹配路由规则的;

Url.Encode();对url进行转码,返回string。

 1 <!-- urlhelper.cshtml  --> 
 2 <div>
 3         <hr />
 4         @*Url.Action():根据指定的参数,根据路由规则中 url占位符生成对于的 url  重点 *@
 5         @Url.Action("Add", new { controller = "UrlHelperDemo", id = 100 })
 6         <br />
 7         Url.Encode=  @Url.Encode("http://www.baidu.com/新闻/a.aspx?id=八戒")
 8         <br />
 9         @{
10             var s = Server.UrlDecode(Url.Encode("http://www.baidu.com/新闻/a.aspx?id=八戒"));
11             @s
12         }
13         <br />
14         @*指定某条路由规则来生成相应的url  重点*@
15         @Url.RouteUrl("Default1", new { controller = "Home", action = "index", id = 100,name="八戒" })
16         <br />        
17         <a href="@Url.Action("Add", new { controller = "UrlHelperDemo", id = 100 })">跳转</a>
18         <br />
19         <a href="@Url.RouteUrl("Default1", new { controller = "Home", action = "index", id = 100,name="八戒" })">跳转</a>
20     </div>

 

MVC中的UrlHelper

标签:

原文地址:http://www.cnblogs.com/chenboyi081/p/4461684.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!