Я пытаюсь заставить мой вид вызывать другой вид и передавать модель с ее текущими значениями при нажатии кнопки.
Я пробовал такие вызовы, как:
<input type="button" value="Add New Category" name="btnAddCategory" class="button" onclick="location.href = '@Url.Action("MyAction", new {Model})'" />
И
<input type="button" value="Add New Category" name="btnAddCategory" class="button" onclick="location.href = '@Url.Action("MyView", "MyAction", new {Model})'"/>
И
<input type="button" value="Add New Category" name="btnAddCategory" class="button" onclick="location.href = '@Url.Action("MyView", "MyAction", new { x = Model})'"/>
И
<input type="button" value="Add New Category" name="btnAddCategory" class="button" onclick="location.href = '@Url.Action("MyView", "MyAction", new { x = Model})'"/>
В моем текущем виде я начинаю свою форму так:
@ using (Html.BeginForm ("AnAction", "MyController", FormMethod.Post)) {.,,}
Я пытаюсь перейти к другому представлению, и поэтому в моем контроллере у меня есть это:
[HttpPost]
public ActionResult MyAction(MyModel myModel)
{
//Process some data from my model...
return View(myModel);
}
Я ожидаю, что смогу перейти к следующему представлению, но продолжаю получатьошибка, которая говорит:
Ресурс не найден.Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, изменилось его имя или временно недоступен.Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.
Запрошенный URL: Views / MyViews / MyOtherView