У меня есть 2 вида для операции ввода в моем приложении.
Первый вид (назовем его view1) отправляет форму. На основе формы выполняются некоторые операции с базой данных, и возвращается второе представление (View2) с некоторыми другими данными из базы данных в качестве модели.
код действия контроллера:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult View1(FormCollection fc)
{
//database ops to fill vm properties
View2ViewModel vm=new View2ViewModel();
return View("View2", vm);
}
Теперь, поскольку я возвращаю новое представление, а не перенаправление действий, URL-адрес по-прежнему http://www.url.com/View1, но все работает так, как положено.
Проблема:
Когда я отправляю форму в View2, она вызывает метод действия View1, а не метод действия View2. Вероятно, потому что URL-адрес по-прежнему View1.
Что я могу сделать, чтобы вызвать действие View2