这是一个类似的问题 "How To Disable ASP.NET MVC Url routing"尚未得到答复(我认为答复者不明白为什么需要它)。
我有一个现有的应用程序,它使用 AngularJS 和 MVC url 路由来提供模板。我想删除 MVC url 路由,因为它是多余的(请参阅下面的评论。我们使用 webApi 通过 ajax 返回数据,因此不需要 View / Controller )。
我已经删除了 Global.asax.cs 中对 RegisterRoutes 的调用。除了对 System.Web.Routing 的引用之外,Web.config 中似乎没有任何内容,因此我保留了它。
我将 IIS Express 与 Visual Studio 2012 结合使用。
当应用程序运行时,我收到 403.14 Forbidden 错误。我已启用目录浏览。我已经在 Visual Studio 中的项目中设置了起始页,但尽管文件肯定在那里,但我还是收到了 404 错误。
我尝试创建一个非 MVC 网站并将 web.config 的内容复制到我的应用程序,但这不起作用。
最佳答案
如果您的意思是删除末尾的.aspx
(www.something/home.aspx
);
在 C#
中,而不是使用
response.redirect("~/home.aspx");
使用
server.transfer("~/home.aspx");
关于asp.net - 从项目中删除 ASP.NET MVC URL 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16832176/