我已将默认路由配置更改为另一个控制器和操作,如下所示
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Products", action = "Index", id = UrlParameter.Optional },
namespaces: new string[] { "WebStore.Controllers" }
);
之前:
controller:Home
action:Index
现在:
controller:Products
action:Index
现在登录和注销后,它再次进入(主页/索引),而我希望它转到
Products/Index
答案 0 :(得分:0)
您必须告诉您的登录和注销操作下一步该做什么。
您可以这样做:
public ActionResult login(string username, string password)
{
// your login code
return Redirect("/");
}
public ActionResult logoff()
{
// your log off code
return Redirect("/");
}
或者如果您使用子域,您可以告诉它重定向到特定路由:
return RedirectToRoute("Default", new { controller = "", action = "" });