【发布时间】:2020-05-03 17:02:13
【问题描述】:
获得了一个 Asp.Net Core 3.0 Angular Spa 应用程序。需要调用外部 url 以使用户能够处理付款(所以不是 100% spa ...)。如何在来自我的控制器的 HttpPut 请求中实现这一点?简化后的代码如下:
[HttpPut("PayOrder")]
public async Task<IActionResult> PayOrder(Order orderInfo)
{
if (orderInfo.HasErrors())
{
return BadRequest();
}
string destinationUrl = GetExternalPaymentUrl(orderInfo);
Response.Redirect(destinationUrl);
}
Response.Redirect(或 RedirectToAbsoluteUrl)不起作用。如何向用户显示外部支付页面(destinationUrl)? 提前感谢您的帮助!
【问题讨论】:
标签: asp.net-mvc rest asp.net-core