六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 44|回复: 0

5.1Url和Routes介绍

[复制链接]

升级  57%

115

主题

115

主题

115

主题

举人

Rank: 3Rank: 3

积分
371
 楼主| 发表于 2013-1-26 14:44:59 | 显示全部楼层 |阅读模式
5.1Url和Routes介绍

关于Urls
-域名好记好拼写
-URL尽量短
-URL好输入  (&少用特殊字符)
-URL可以体现网站的结构 (逻辑结构)
-URL规律性强,用户可以自行猜测构造
-URL固定,并持久不变
以前的例子
http://example.com/products/list.aspx?id=123&catid=3333&page=3
URL和硬盘文件相关,
多数情况下,HTML模板,


ASP.NET MVC Routing介绍
-接受用户输入并指向Controller的Action
-把Controller的Action输出成URLs

Routing与URLRewriting技术的比较
1、
Rewriting还是可以看到
-/product/bolts.aspx
-/product/display.aspx?jproductid=123
Routing从根上解决问题
不会重写URL
2、ReWriting是单向的
Routing是双向的。

2011-4-15 23:43 danny
定义Routes
-Route URLs
routes.MapRoute("simple","{first}/{second}/{third}");


URL                                                  URL拆分结果
/product/display/123                           {first}=product {second}=display {third}=123
/foo/bar/baz                                      {first}=foo {second}=bar {third}=baz
/a.b/c-d/e-f                                       {first}="a.b" {second}="c-d" {third}="e-f"

Controller Action id
routes.MapRoute(  "Default", "{controller}/{action}/{id}");

2011-4-16 11:35 danny
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表