我正在尝试重定向位于
下的登录/注册页面〜查看/主页/ Index.chtml
代码检查用户是否已登录,如果是,则重定向到另一页
〜地区/饲料/查看/饲料/ Feed.cshtml
这是我到目前为止所拥有的:
public ActionResult Index()
{
if (Helpers.UserInfoHelper.IsLoggedIn())
{
PersistData(Page.Feed);
return View("../Areas/Feed/Views/Feed/Feed.chtml", Helpers.UserInfoHelper.GetCachedUserInfo().UserName);
}
else
return View("../Home/Index");
}
我一直在摆弄这些路径,但无法弄明白这一点。有什么建议?这是一个好方法吗?
答案 0 :(得分:0)
使用
return RedirectToAction("Action", "Controller", new { area = "areaName" });
如果您尝试转到区域
的根通行证答案 1 :(得分:0)
例如,您还可以使用多个"../"
:"../../../Areas/Feed/Views/Feed/Feed.chtml"
答案 2 :(得分:0)
您不需要在路径中包含Area文件夹或View文件夹。请记住,路由引擎会将其路由到/ AreaName / Controller / ActionName
您无需告诉它您需要特定的.cshtml文件