当客户点击取消(在 ItemsOptions 上)时,他应该返回上一页( 客户端 >):
我在视图中添加了 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();
}
我尝试了另一种方式:
我在视图中添加了 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表单中实现取消按钮,我希望用户转到上一页。
由于
答案 0 :(得分:1)
如果您只想取消按钮返回
<script type='text/javascript'>
function goBack() {
window.history.back();
}
</script>
<!--cancel button-->
<button onclick='goBack()'>Cancel</button>
这样的事情对你有用吗?