Кнопка отмены в MVC

#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>
  

Работает ли что-то подобное для вас?