【问题标题】:.Net Core Web API Request Redirecting.Net Core Web API 请求重定向
【发布时间】:2021-08-26 16:10:18
【问题描述】:

我有控制器 AController 和 BController,它们都有一个名为 upload 的方法。

这是示例代码;

public class AController : ControllerBase
{
    [HttpPost("[action]")]
    public async Task<ActionResult> Upload(IFormFile file) {
        
    }
}

public class BController : ControllerBase
{
    [HttpPost("[action]")]
    public async Task<ActionResult> Upload(IFormFile file) {
        
    }
}

用户将调用AController的上传方法,我想在检查并确认后将此请求重定向到BController的上传方法。

我该怎么做?

【问题讨论】:

    标签: redirect .net-core asp.net-web-api-routing


    【解决方案1】:

    部分解决方案是

    public class AController : ControllerBase
    {
        [HttpPost("[action]")]
        public async Task<ActionResult> Upload(IFormFile file) {
            return new RedirectResult("/b/Upload", true, true);
        }
    }
    

    但我不知道如何保留参数

    【讨论】:

    • 不,它只针对get方法重定向,不发送参数
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-13
    • 2019-03-11
    • 2021-11-03
    • 2020-01-04
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多