加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 说ASP .NET MVC应用程序是HTTPModule是正确的吗

发布时间:2020-12-16 03:28:50 所属栏目:asp.Net 来源:网络整理
导读:我只是想澄清一下我对ASP .NET MVC的理解(当前版本是4). 我在How does ASP.NET MVC work?读这篇文章 So,how does ASP.NET know how to route requests to MVC? The answer lies in web.config. There is a new http module added to modules collection in A
我只是想澄清一下我对ASP .NET MVC的理解(当前版本是4).

我在How does ASP.NET MVC work?读这篇文章

So,how does ASP.NET know how to route requests to MVC? The answer lies in web.config. There is a new http module added to modules collection in ASP.NET MVC projects

所以基本上mvc应用程序实现为HTTPModule或至少是mvc应用程序的url路由部分?

是否有可能创建和注册自定义路由模块,然后可能创建自己的微型mvc框架,如Ruby中的Sinatra或PHP中的Slim?

解决方法

Url路由实际上是它自己的ASP.NET模块.它既用于MVC又用于WebForms(也可用于其他ASP.NET应用程序类型).路由包含在System.Web程序集中.有关路由功能的更多信息,请访问 MSDN.

MVC使用IHttpHandler实现.可以在here找到实现.

现在提出实际问题:

Would it be possible for one to create and register a custom routing module and then possibly create their own micro mvc framework like Sinatra in Ruby or Slim in PHP?

是.这完全有可能.您需要创建自己的类来实现IRouteHandler.然后只需使用该处理程序注册路由.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读