新 URL 下的 MVC 区域

MVC area under new URL

我有两个分开开发的项目,现在我需要将第二个与第一个合并。

第一个只是一个网站,第二个是将在 'inside' URL 上进行的英语测试。我需要的是在 URL 中对 运行 的测试,例如:

mywebsite.com/english-test/begin
mywebsite.com/english-test/questionary

问题是,我的网站项目的路由以不同的方式工作,我有一个数据库,其中包含我的 URL,我检查它是否有效 URL。这是将调用我的 class:

的路由
routes.MapRoute(
    "Default",
    "{*RedirectUrl}"
).RouteHandler = new RouteHandler();

这是我的 RouteHandler class(我要把它放在 pastebin 上,因为代码有点大):http://pastebin.com/nFfciyBe.

这是我的 class 为 URL 研究数据库:http://pastebin.com/sCEEKL9b

英语测试将在同一个数据库中包含他的 'authorized' URL,它将像网站一样工作。

在使用 MVC 区域并在我的 RouteHandler class 上进行一些更改后设法让它工作,使其检查数据库上的区域。