#asp.net-mvc #asp.net-mvc-4
#asp.net-mvc #asp.net-mvc-4
Вопрос:
Когда клиент нажимает на отмену (на ItemsOptions), он должен вернуться на предыдущую страницу (клиент):
Я добавил в View ItemsOptions:
@using (Html.BeginForm("","", FormMethod.Post, new { @class = "form-group", role = "form" }))
{
<div class="col-md-4"><input id = "theCancel" class="cancel" type="submit" value="Cancel" /></div>
}
При нажатии кнопки Отмена появляется сообщение об ошибке :
Требуемое поле формы защиты от подделки «__RequestVerificationToken» отсутствует.
Я добавил в контроллер
[ValidateAntiForgeryToken]
public ActionResult ***Client***(OrderItems model)
{
}
и в представлении клиента
@using (Html.BeginForm("Client", "Home", FormMethod.Post, new { @class = "form-group", role = "form" }))
{
@Html.AntiForgeryToken();
}
Я попробовал другой способ:
Я добавил в View ItemsOptions:
@using (Html.BeginForm("","", FormMethod.Post, new { @class = "form-group", role = "form" }))
{
<div class="col-md-4"><input class="btn btn-warning" type="submit" value="Cancel" name="action:Cancel" /></div>
}
контроллер
[MultipleButton(Name = "action", Argument = "Cancel")]
public ActionResult Cancel(OrderItems model)
{
return View("Client", model);
}
Как я могу реализовать кнопку отмены в форме MVC, я хочу, чтобы пользователь перешел на предыдущую страницу.
Спасибо
Ответ №1:
Если вы просто хотите, чтобы кнопка отмены вернулась
<script type='text/javascript'>
function goBack() {
window.history.back();
}
</script>
<!--cancel button-->
<button onclick='goBack()'>Cancel</button>
Работает ли что-то подобное для вас?