Ich möchte benutzerdefinierte nicht angepasste 404-Seite, ich habe die "Vorlage" -Parameter als "{*}" in Router "alle", mit dem Ziel, alle URLs (wie "http://localhost:12345/aaa/bbb/ccc/ddd/"), die nicht mit dem "Standard" übereinstimmen zu fangen Router. Gibt es einen Weg dazu?Ist es möglich, eine zuvor nicht übereinstimmende URL in der ASP.NET MVC 6-Routenzuordnung abzugleichen?
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{Controller:regex((?i)^((?!Error).)*$)}/{Action}/{id?}",
defaults: new { Controller = "Home", Action = "Index" })
//TODO: This Route is not working as expected.
.MapRoute(
name: "all",
template: "{*}", //<---------
defaults: new { Controllers = "Error", Action = "Unknown" });
});
Mögliches Duplikat von [MVC 6 404 nicht gefunden] (http://stackoverflow.com/questions/29421164/mvc-6-404-not-found) – NightOwl888