我正在使用 asp.net net mvc4 和 javascript 构建一个单页应用程序。
我的 javascript 有它自己的路由引擎,所以我希望根目录下的所有路由都由 javascript 处理,所有路由api
都由服务器端处理。IE:
/ <--- javascript handles
/api <--- ASP.NET MVC handles
但是,我不知道如何告诉 ASP.NET MVC 不处理这些路由,而且我到目前为止所尝试的甚至都没有运行:
routes.MapRoute(
name: "Client",
url: "/",
defaults: new { controller = "Home", action = "Index", }
);
routes.MapRoute(
name: "API",
url: "api/{controller}/{action}/{id}",
defaults: new { controller = "Tasks", action = "Index", id = UrlParameter.Optional }
);
欢迎任何想法,谢谢!