Вид не загружается после переименования контроллера - PullRequest
0 голосов
/ 19 марта 2019

Я изменил свой контроллер с homecontroller на ProfileController.Теперь мой вид ничего не показывает, но когда я изменил его обратно с Profilecontroller на homecontroller, он снова работает нормально.

Я также изменил:

 @using(Html.BeginForm("index", "homeController", FormMethod.Post, new { enctype = "multipart/form-data" }))

на:

@using(Html.BeginForm("index", "ProfileController", FormMethod.Post, new { enctype = "multipart/form-data" }))

1 Ответ

0 голосов
/ 19 марта 2019

Если вы не указываете представление явно в действии контроллера, тогда MVC использует соглашение для поиска представления /Views/<ControllerName>/<ActionName>.cshtml:

/Views/Profile/Index.cshtml

В вашем случае вы должны также переименовать папку Home в Profile.

Дополнительная информация из документации:
- https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/adding-a-controller
- https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/adding-a-view

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...