MVC路由中routes.IgnoreRoute("{resource}.axd/{*pathInfo}") 到底什么意思!
2013-02-01 16:10
302 查看
我们在开发MVC当中,经常在我们的全局类的路由设置,看到这样的代码:
几乎有所有的同学 都默认保留,也没有人问津!
最近正好,在学习MVC的Filter这个刷选器,顺便在群里发起讨论,几乎没有一个准确答案!
我正好借此机会学习了下:
{resource}.axd 表示后缀名为.axd所有资源 如webresource.axd
{*pathInfo} 表示所有路径
这个axd到底是什么呢!
从上面可以看到,axd 是对C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll 的隐射。
那你这个时候,估计还不明白。这个*.axd到底是什么东东呢!
其实后缀名.axd 就是一个ashx一样的weweb handler,实现接口IHttpHandler的方法。
这样的好处可以:可以免去繁琐的控件解析过程和页面处理过程。
比如:fckeditor控件,我在调用它的时候 就得在webconfig 中注册,那你这个时候 就需要路由设置当中这句:
还比如:我们把css,js,image 等封装到dll里,那我们这个时候也不需要路由器对其解析,可以直接访问,也需要上面这句。
如:webresource.axd
但是你们如果没有用第三方控件,或封装Image,Css,Javascript到Dll的时候。
就可以完全可以删除了! 不知道讲解的对不对,希望路过的大牛指点,不要误人子弟为好!
routes.IgnoreRoute("{resource}.axd/{*pathInfo}") //对所有axd的资源 进行忽略,直接进行URL访问
几乎有所有的同学 都默认保留,也没有人问津!
最近正好,在学习MVC的Filter这个刷选器,顺便在群里发起讨论,几乎没有一个准确答案!
我正好借此机会学习了下:
{resource}.axd 表示后缀名为.axd所有资源 如webresource.axd
{*pathInfo} 表示所有路径
这个axd到底是什么呢!
从上面可以看到,axd 是对C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll 的隐射。
那你这个时候,估计还不明白。这个*.axd到底是什么东东呢!
其实后缀名.axd 就是一个ashx一样的weweb handler,实现接口IHttpHandler的方法。
这样的好处可以:可以免去繁琐的控件解析过程和页面处理过程。
比如:fckeditor控件,我在调用它的时候 就得在webconfig 中注册,那你这个时候 就需要路由设置当中这句:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
还比如:我们把css,js,image 等封装到dll里,那我们这个时候也不需要路由器对其解析,可以直接访问,也需要上面这句。
如:webresource.axd
但是你们如果没有用第三方控件,或封装Image,Css,Javascript到Dll的时候。
就可以完全可以删除了! 不知道讲解的对不对,希望路过的大牛指点,不要误人子弟为好!
相关文章推荐
- MVC路由中routes.IgnoreRoute("{resource}.axd/{*pathInfo}") 到底什么意思!
- MVC路由中routes.IgnoreRoute("{resource}.axd/{*pathInfo}") 到底什么意思!
- MVC路由中routes.IgnoreRoute("{resource}.axd/{*pathInfo}") 到底什么意思!
- routes.IgnoreRoute("{resource}.axd/{*pathInfo}")作用
- properties.load(DBUtil.class.getClassLoader().getResourceAsStream("Oracle.properties"))是什么意思
- 计算机中的"域"到底是什么意思?有什么用出?我们为什么要加入"域"?域"和"工作组"有什么分别呢?
- ASP.NET MVC 4 (十一) Bundles和显示模式--asp.net mvc中 @Scripts.Render("~/bundles/jquery")是什么意思? 在布局文件中使用Scripts.Render()输出脚本包,Styles.Render()输出风格包:
- MVc路由查询,路由到底有什么作用呢??
- Web开发中的"路由"是什么意思?(关键词:Web开发/路由)
- 赋值号"="到底干了些什么?
- <a href="javascript:;" id="button_qg_close"></a>表示什么意思?
- MVC和MVP到底有什么区别呢?
- a href="javascript:void(0)" 是什么意思?加不加上有什么区别
- SQL Server 中的 NOLOCK 到底是什么意思
- Invoice到底是什么意思?是发票吗
- oracle 里 符号" ||" 表示什么意思??
- 史上最全的ASP.NET MVC路由配置,以后RouteConfig再弄不懂神仙都难救你啦~
- 史上最全的ASP.NET MVC路由配置,以后RouteConfig再弄不懂神仙都难救你啦~
- xmlns:tools="http://schemas.android.com/tools"以及tools:context=".ConfActivity"是什么意思
- 惠普中国CEO退休感言"我们工作到底为了什么"