网址路由在ASP.NET MVC中有两个主要目的,分别是比对通过浏览器传来的HTTP要求与响应适当的网址给浏览器,分别描述如下。
比对通过浏览器传来的HTTP要求
这个部分是为了能让客户端对ASP.NET网站进行要求时,能够通过网址路由查找适当的HttpHandler来处理网页,大致流程图如下:
如果HttpHandler是由MvcHandler来处理,那么这时候就会进入ASP.NET MVC的运行生命周期,并且会查找适当的Controller与Action进行处理,并适当地响应消息给客户端。
响应适当的网址给浏览器
网址路由的另一个重要功能是决定ASP.NET MVC应该输出什么样的网址响应给浏览器,我们知道,所有的网页呈现都会将程序代码撰写在View页面里,这其中当然包括所有出现在View里的超链接。
时间: 2025-01-15 14:07:03