• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Asp.net Mvc Framework 二 (URL Routing初解)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

什么是URLRouting呢?
你可以使用URL routing来配置一些URL的映射,使用户可以按你的规则来访问网站.
使用URL routing,一定要规定URL模式,它包括一个位置标识,它将在你请求网页时按这个规则返回给你内容. 当然,这个创建的规则完全是由你自己定义的.

上回说道:
http://localhost/Views/Home/Index.aspx和
http://localhost/Views/Home/About.aspx并无法访问
Views/Home/Index.aspx

Views/Home/About.aspx
这是怎么回事呢,那我们要怎样才能访问呢
答案是:
http://localhost/Home和
http://localhost/Home/About
于是可能你会问了:为什么呢?(MS很春很晚)
原因是因为页面URL的请求规则在Global.asax.cs中定义的规则所决定

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
namespace MvcApplication2
}

注意这一点
URL只与Controller有关

URLRouting是解决传统的
post.aspx?year=1999&month=3&day=8的参数URL变为
/post/1999/3/8/这样的简短漂亮且有意义的URL

以示例中的Global.asax.cs中定义的{controller}/{action}/{id}规则为列
/Home/About/12其实就是访问
Controller="Home" Action="About" 它的参数为

那么我们要怎么利用Controller写自己想要的页面呢
还是老话,下回分解

 

相关:

System.Web.Routing入门及进阶 上篇

System.Web.Routing入门及进阶 下篇

System.Web.Routing 的说明文档

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
让我们的ASP.NET MVC应用可以单独维护验证消息发布时间:2022-07-10
下一篇:
Asp.Net MVC 3 + ExtJs 4.01做一个Quartz.Net管理平台发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap