MVC newbee здесь. У меня есть проект MVC3 с основным представлением (Index.cshtml). С этой точки зрения вы можете перейти к представлению CreateRemark.cshtml. Вы можете создать и сохранить примечание на этом представлении. В действии POST у меня есть логика для сохранения данных в базе данных, а затем я хочу снова отобразить представление индекса.MVC: Обратный просмотр с неправильным URL
Я делаю это в конце моего действия CreateRemark написав:
Return View("Index");
Я ожидал, что мой URL будет выглядеть LOCALHOST/или локальный/Index. Но он продолжает говорить localhost/CreateRemark? Id = 123, в то время как он действительно отображает html, который находится в представлении Index. Это делает неправильным, хотя (я не исследовал полностью, но он пропускает все изображения в кнопках, а иерархическая сетка пропускает 2-й уровень), и я думаю, что смогу это решить, убедившись, что я направляю enduser в индексный вид в правильный способ MVC. Я думаю, что я делаю это неправильно.
Указатели GET/POST Index и CreateRemark находятся в одном и том же домашнем контроллере. Я думаю, что позже я хочу RemarkController, но пока этого не сделал. Сожалею.
Может кто-нибудь указать мне в правильном направлении, пожалуйста? Заранее спасибо за вашу помощь.
Просмотры не соответствует URL-адресам, ваша конфигурация маршрута (по умолчанию используется {controller}/{action}. – roryf
Спасибо за ваш ответ. –