使用 asp.net 核心中的区域

working with Areas in asp.net core

我正在 asp.net 核心 MVC 中构建网站。我在其中添加了新区域。现在,当我尝试如下使用 "redirecttoaction" 时:

return RedirectToAction("Index", "testing", new { area = "Employer" }, null);

正在点击操作,但未加载视图。不确定 ASP.NET Core 中有什么变化。我不想像下面这样硬编码视图路径:

  return View("~/Areas/Employer/Views/testing/Index.cshtml");

请确认,实现此目的的正确方法是什么。

我找到并修复了它。如下:

[Area("Admin")]
[Route("admin")]
public class AdminController : Controller
{
public AdminController()
{
    // do stuff
}

public IActionResult Index()
{
    return View();
}

[Route("[action]/{page:int?}")]
public IActionResult Orders()
{
    return View();
}

[Route("[action]")]
public IActionResult Shop()
{
    return View();
}

[Route("[action]/newest")]
public IActionResult Payments()
{
    return View();
 }
}

快乐编码。 :)