ASP.NET MVC默认路由——asp.net mvc笔记(2)

     上一篇博客中写了一个.net mvc入门程序,同时也有一个问题,为什么在浏览器中输入(这个7908很可能不是和你的一样)

http://localhost:7908/

  就可以访问到HomeController的视图,而不需要指定进一步的路径?原因在于HomeController是项目默认的控制器,同样Index方法也是Controller默认方法...

 

打开Golbal.asax文件,选中RegisterRoutes方法名,再按F12查看RounteConfig.cs源码:

 重点看url和defaults:

url定义了访问url的格式,url格式整体大致为——主机地址:端口号/控制器名/动作方法名/id ,最开始是控制器(对应控制器类,首字母为小写并去掉Controller剩下的部分),之后是动作(对应控制器中的方法,可能有多个方法,且与方法同名),最后是id(这个还不清楚);defaults定义了默认值,所以

http://localhost:7908
http://localhost:7908/home
http://localhost:7908/home/Index

 

这三个url通到同一个地址,显示同一个的网页。

当然你可以修改这个默认配置。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值