2012-05-11 2 views
1

У меня одинаковые имена контроллеров в двух разных местах в mvc. Один находится у корня, а другой находится в Районе. Индексное действие контроллера в области возвращает представление из корня.asp.net mvc return view from root

Любые предложения?

ответ

0

Я только что это произошло. Это было из-за того, что вид не был на правильном пути в этом районе. Я переименовал контроллер и все ссылки в вызывающих представлениях, но поскольку область area/views/camphome/index.cshtml была неправильным именем, она не была поднята, вместо этого она возвращала /views/home/index.cshtml.

Так что проверьте, нет ли совпадения в области для /controller/action.cshtml.

Я также установил NuGet - RouteDebugger, чтобы я мог заметить, что был вызван правильный контроллер, только неправильный вид был рендерингом.

Смежные вопросы