在ASP.NET Core API中,控制器是用于处理HTTP请求的,不会返回视图。如果你想要重定向到另一个页面,可以使用RedirectToAction
方法来实现。
以下是一个示例代码,展示了如何在ASP.NET Core API中使用重定向功能:
[ApiController]
[Route("api/[controller]")]
public class MyController : ControllerBase
{
[HttpGet]
public IActionResult Get()
{
// 重定向到另一个页面
return RedirectToAction("Index", "Home");
}
}
在这个示例中,当调用GET
方法时,它将重定向到Home
控制器的Index
方法。注意,RedirectToAction
方法需要指定重定向的控制器和动作的名称。
如果你想在API中返回数据而不是重定向到视图,可以使用Ok
方法或其他适合你的返回类型,如BadRequest
、NotFound
等。
希望这个示例能帮助你解决问题!