我是ASP.NET新手,但不是MVC。我很好奇 - IIS / ASP.NET如何处理未在ASP.net应用程序中注册的路由?
e.g. http://localhost/unregisteredroute
如果路径在ASP.NET中不可用,IIS是否会接管并查找(index/default.htm/whatever
)?
在ASP.net中是否有某种方法可以指定所有未注册的路由都是404,而不是让IIS解析URL?
答案 0 :(得分:1)
您给出的路由可能会返回404错误,因为ASP.NET MVC会尝试将其与默认路由匹配。它将寻找一个名为" unregisteredroute"用方法"索引"。
我建议您阅读一篇易于理解的ASP.NET MVC路由概述吗? http://www.asp.net/mvc/tutorials/older-versions/controllers-and-routing/asp-net-mvc-routing-overview-cs
它不像NodeJS路线那样灵活,但它配置和使用起来非常简单。
欢迎使用ASP.NET;)