我正在尝试创建一个可以托管多个电子商务前端的应用程序,因此我需要弄清楚如何将所有请求路由到一个类,然后解析模板并处理所有输出。
那么我的问题是如何将所有请求路由到一个类?
在PHP中我会使用mod_rewrite并将所有请求转到index.php并添加“main = new MainClass();”,但我不知道如何使用ASP.NET实现这一点
MVC框架不是我想要的,因为我将在一个系统中托管多个域。
答案 0 :(得分:3)
听起来你想要的是HttpModule。 (对不起Google链接,但有关于此的很多,我不确定哪个是最适合您的资源。)
基本上,HttpModule的作用是拦截Web服务器(IIS)和应用程序(ASP.NET)之间的请求。
答案 1 :(得分:0)
您可以使用Route
class为您定义的所有路由注册路由处理程序。基本上,您将为您网站上网址的所有排列创建一个IRouteHandler
实现的实例(或相同类型的不同实例)。
另外,应该说你所做的以下陈述是误导的:
MVC框架不是我的意思 寻找,因为我将主持几个 具有一个系统的域。
使用MVC在一个系统中托管多个域所遇到的任何问题或限制在ASP.NET中也会很明显; MVC位于ASP.NET之上,而不是与它分离。