可以重定向到新页面的 Ajax.BeginForm
我的模型有一个 @Ajax.BeginForm
,它有一个布尔值 (@Html.CheckBoxFor
)。如果选中此选项,我希望我的 HttpPost 操作重定向到新页面。否则我希望它继续成为 @Ajax.BeginForm
并更新页面的一部分。
这是我的 HttpPost 操作(注意:Checkout 是我模型中的布尔值)
控制器:
[HttpPost]
public ActionResult UpdateModel(BasketModel model)
{
if (model.Checkout)
{
// I want it to redirect to a new page
return RedirectToAction("Checkout");
}
else
{
return PartialView("_Updated");
}
}
I have an @Ajax.BeginForm
for my model which has a boolean value (@Html.CheckBoxFor
). If this is checked, I want my HttpPost action to redirect to a new page. Otherwise I want it to just continue being an @Ajax.BeginForm
and update part of the page.
Here is my HttpPost action (Note: Checkout is the boolean value in my model)
Controller:
[HttpPost]
public ActionResult UpdateModel(BasketModel model)
{
if (model.Checkout)
{
// I want it to redirect to a new page
return RedirectToAction("Checkout");
}
else
{
return PartialView("_Updated");
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 JSON 并在客户端上执行重定向:
然后:
最后:
You could use JSON and perform the redirect on the client:
and then:
and finally: