如何在 ASP.NET Core 6 MVC Web 控制器单一方法中处理多种返回类型?

How to handle multiple return types in ASP.NET Core 6 MVC web controller single method?

提问人:spalMcc 提问时间:11/10/2023 最后编辑:marc_sspalMcc 更新时间:11/10/2023 访问量:26

问:

[HttpGet]
public ActionResult Index()
{
    model = myMethod(loggedInUserName);

    if (model != null)
    {
        return View(model);
    }
    else
    {
        RedirectToAction("Index", "Error");// Just want to re-direct to Error Controller
    }
}

我需要处理上述情况。类型不正确,因为我也在使用。ActionResultRedirectToAction("Index", "Error")

任何意见都会有所帮助。

此致敬意

asp.net-core-6.0

评论

3赞 David 11/10/2023
错字?看起来您只是忘记了块中的关键字。大概编译器为此给你一个错误?(顺便说一句......这里不需要。您可以简单地在块之后返回重定向结果。returnelseelseif
0赞 spalMcc 11/10/2023
你是对的。我只是错过了。在MVC上工作了一段时间后......谢谢兄弟

答: 暂无答案