У меня есть решение с двумя веб-проектами MVC. Основной проект (HomeController) работает так, как ожидалось. Когда я нажимаю на действия, они находят взгляды и т. Д. Однако при попадании на второй контроллер проекта (PortalController) он никогда не находит вид, потому что я думаю, что он не смотрит во вторую папку представлений проектов.Несколько веб-проектов в одном решении
Как сделать MVC в правильной папке просмотра для проекта контроллера, на который я нажимаю?
В моем случае мне нужно, чтобы они были отдельными веб-проектами, потому что проект два - это общая система администрирования, которую я хочу использовать на нескольких сайтах, и я хочу просто скопировать ее или ссылаться на DLL.
Как я могу это достичь?
Вот скриншот моего макета решения
Здесь ошибка я получаю
Вот код на Портале/действие/Setup в контроллере , Все, что я делаю, изменение URL в/Portal/Setup, когда на главном/Index и он не появляется, чтобы найти соответствующий вид
[HttpGet]
public ActionResult Setup()
{
if (_portalService.GetModerators().Any())
return RedirectToAction("Index");
return View();
}
Вы начинаете работу с обоими веб-проектами? – Jay
Оба проекта находятся в одном решении, и когда я его запускаю, я считаю, что он находит второй проект, потому что изначально он жаловался на отсутствие строки подключения к базе данных (используемой в контроллере). Когда я решил это, теперь он не может найти представление. –
Щелкните правой кнопкой мыши Решение в Обозревателе решений и выберите Свойства. Вы можете указать несколько проектов запуска в этом диалоговом окне. – Jay