Изначально у меня была только одна область, и я хотел использовать ее в качестве маршрута по умолчанию, поэтому я настроил ее следующим образом:
routes.MapRoute(
name: "default",
template: "{area=Product}/{controller=Home}/{action=Index}/{id?}");
, и она работала нормально.Теперь я хочу включить еще одну область «Порядок» и настроить маршрут следующим образом:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{area=Product}/{controller=Home}/{action=Index}/{id?}");
routes.MapRoute(
name: "orderRoute",
template: "{area=Order}/{controller=Home}/{action=Index}/{id?}");
});
и в главном контроллере области «Порядок»:
[Area("Order")]
public class HomeController : Controller
{
Теперь, когда я нажимаю https://localhost:44632/order
Iполучаю 404 не найден но https://localhost:44632/product
работает нормально.Я также пытался настроить orderRoute до маршрута по умолчанию, но все равно получил те же результаты.Что я делаю не так?