У меня одинаковые имена контроллеров в двух разных местах в mvc. Один находится у корня, а другой находится в Районе. Индексное действие контроллера в области возвращает представление из корня.asp.net mvc return view from root
Любые предложения?
У меня одинаковые имена контроллеров в двух разных местах в mvc. Один находится у корня, а другой находится в Районе. Индексное действие контроллера в области возвращает представление из корня.asp.net mvc return view from root
Любые предложения?
Я только что это произошло. Это было из-за того, что вид не был на правильном пути в этом районе. Я переименовал контроллер и все ссылки в вызывающих представлениях, но поскольку область area/views/camphome/index.cshtml
была неправильным именем, она не была поднята, вместо этого она возвращала /views/home/index.cshtml
.
Так что проверьте, нет ли совпадения в области для /controller/action.cshtml
.
Я также установил NuGet - RouteDebugger
, чтобы я мог заметить, что был вызван правильный контроллер, только неправильный вид был рендерингом.