когда я использую * catchall в моей программе, моя маршрутизация не соответствует действительности.
public void Configure (приложение IApplicationBuilder, среда IHostingEnvironment)
{
app.UseMvc(routes =>
{
routes.MapRoute(
name: "AdminArea",
template: "{area:exists}/{controller=home}/{action=index}/{id?}");
routes.MapRoute(
name: "SimplifyAsdreaAdmin",
template: "{controller=home}/{action=index}/{id:int?}/*Catchall");
});
}
когда я удаляю * catchall во втором маршруте, маршрутизация выполняется правильно. но когда поставить * поймать, когда мне нужно идти в район (например: администратор)
дай мне этот URL: https://localhost:44339/home/temping?area=Admin
кто-нибудь знает, почему это происходит?