Asp.net mvc 如何使用方法POST重定向用户?

Asp.net mvc 如何使用方法POST重定向用户?,asp.net-mvc,post,redirect,Asp.net Mvc,Post,Redirect,如何通过POST请求重定向用户的操作 我有: public ViewResult AddMoneyOnPay() { Onpay onpay = new Onpay(); onpay.convert = "yes"; onpay.pay_mode = "fix"; onpay.price_final = "true"; return View(onpay);

如何通过POST请求重定向用户的操作

我有:

public ViewResult AddMoneyOnPay()
        {
            Onpay onpay = new Onpay();
            onpay.convert = "yes";
            onpay.pay_mode = "fix";
            onpay.price_final = "true";

            return View(onpay);
        }
视图:


让您的
AddMoneyOnPay
方法返回一个
ActionResult
,然后编写:

return Redirect(returnUrl);

让您的
AddMoneyOnPay
方法返回一个
ActionResult
,然后编写:

return Redirect(returnUrl);

post数据将填充到您的
Onpay
对象中-在
AddMoneyOnPay()
的post重载中完成所有处理,然后使用
redirect()
@simply denis重定向用户-换句话说,分两步完成。在
AddMoneyOnPay(Onpay Onpay)
中处理来自帖子的数据,然后在处理和保存(或其他)后,重定向用户。重定向总是一个
GET
。还有一个理论上的选择——307“临时重定向”,但在实践中,我认为这并不是一个真正的解决方案。看看这个答案:@simplednis,在您的操作中替换
返回视图(onpay)
返回重定向(returnUrl)
其中
returnUrl
将指向您愿意重定向的url。post数据将填充到您的
Onpay
对象中-在您的
AddMoneyOnPay()
的post重载中执行所有处理,然后使用
redirect()重定向用户
@simply denis——换句话说——分两步完成。在
AddMoneyOnPay(Onpay Onpay)
中处理来自帖子的数据,然后在处理和保存(或其他)后,重定向用户。重定向总是一个
GET
。还有一个理论上的选择——307“临时重定向”,但在实践中,我认为这并不是一个真正的解决方案。看看这个答案:@simplednis,在您的操作中替换
返回视图(onpay)
返回重定向(returnUrl)
where
returnUrl
将指向您希望重定向的url。
return Redirect(returnUrl);