本文介绍了Ajax.BeginForm可以重定向到一个新的页面,并传递路线值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此链接显示如何重定向一个@ Ajax.BeginForm但不知道如何路由值传递给新的看​​法。

Ajax.BeginForm可以重定向到一个新页面
页/ 9391267#9391267

你会如何使用重定向路由值的@ Ajax.BeginForm?相当于

 返回RedirectToAction(编辑,新{ID = acntId};


解决方案

这是没有什么不同,只是使用的:

 返回JSON(新{
    URL = Url.Action(结帐,
        新{ID = accntId}
    )
});

This link shows how to redirect an @Ajax.BeginForm but not how to pass a route value to the new view.

Ajax.BeginForm that can redirect to a new pagepage/9391267#9391267

How would you redirect an @Ajax.BeginForm with a route value? The equivalent of

return RedirectToAction("Edit", new { id = acntId };
解决方案

It's no different, just use the Url helper overload with the route values:

return Json(new { 
    url = Url.Action("Checkout", 
        new { id = accntId }
    ) 
});

这篇关于Ajax.BeginForm可以重定向到一个新的页面,并传递路线值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 22:03