首页 文章

与asp.net核心区域合作

提问于
浏览
0

我正在asp.net核心MVC中 Build 一个网站 . 我在其中添加了新区域 . 现在,当我尝试使用“redirecttoaction”时,如下所示:

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

它正在击中动作,但视图没有加载 . 不确定ASP.NET Core中有什么变化 . 我不想像下面那样硬编码视图路径:

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

请确认,实现这一目标的正确方法是什么 .

1 回答

  • 0

    我发现并修复了它 . 如下:

    from here

    [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();
     }
    }
    

    快乐的编码 . :)

相关问题