开发者社区> 问答> 正文

MVC网站的访问流程是什么?

MVC网站的访问流程是什么?

展开
收起
真的很搞笑 2021-11-07 13:45:41 354 0
1 条回答
写回答
取消 提交回答
  • " 1. 当第一个请求从客户端发起的时候,首先执行的是Global.asax中的Application_Start()方法来完成一些初始化工作,其中重要的一步是RegisterRoutes方法,这个方法指定了如何将url映射到具体的方法上,稍后详解。

    • 2. 根据第一步中指定的映射表生成一个RouteData对象,利用这个对象来创建一个RequestContext对象。

    • 3. MvcRouteHandler创建一个MvcHandler,并将RequestContext对象传给MvcHandler。

    • 4. MvcHandler对象利用RequestContext对象确定一个IControllerFactory对象来创建Controller对象。

    • 5. MvcHandler对象调用Controller对象的Execute()方法。

    • 6. Controller的ControolerActionInvoker对象决定调用controller的哪个具体的action方法。

    • 7. Action方法接受用户参数,执行方法,返回一个Result类型的对象。

    "

    2021-11-07 16:03:12
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第7讲】:Spring Boot 2.0安全机制与MVC身份验证实战(Java面试题) 立即下载
Web应用系统性能优化 立即下载
如何利用Redisson分布式化传统Web项目 立即下载