VIKINGVyksa
@VIKINGVyksa
front-end developer

Как настроить роутеры в двух приложениях?

Создал несколько проектов, один админка, другой просто приложение.

Когда запускаю решение то обрабатываеться только роут админки

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

namespace IQS
{
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Admin",
                url: "Admin/{controller}/{action}/{id}",
                defaults: new { controller = "Service", action = "Index", id = UrlParameter.Optional }
            );
        }
    }
}


а другое приложение вообще не могу достать никак, 404.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

namespace Widget
{
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "Widget/{controller}/{action}/{id}",
                defaults: new { controller = "Service", action = "Index", id = UrlParameter.Optional }
            );
        }
    }
}


Структура проекта:
8f5115ca87774b8bac9fa011d6b7473b.png

Я не имею опыта в mvc поэтому не могу понять как решить проблем, может area может namespace..
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 1
Почему создали отдельные проекты?
Используйте один проект, а в нем уже создайте области (Areas) для админки и самого приложения
Прочитать про это можно тут
metanit.com/sharp/mvc5/6.5.php
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы