При входе в систему я хочу перейти на новую страницу. (Пример: mysite.com/Dashboard/User/Username)Приложение MVC Имя пользователя в пути при входе в систему
Я также хочу, чтобы он подтвердил, что пользователь вошел в систему, прежде чем он разрешит доступ к указанному URL-адресу.
Я новичок в MVC и C# и ценю вашу помощь.
Мой контроллер: Что нужно передать в контроллер, чтобы он работал?
public class DashboardController : Controller
{
// GET: Dashboard
public ActionResult User()
{
return View();
}
}
Route.config.cs:
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "UserNameRoute",
url: "{username}",
defaults: new { controller = "Dashboard", action = "User", username = "" }
);
}
}
Возможный дубликат [Как изменить маршрут к имени пользователя после входа?] (Http://stackoverflow.com/questions/36996021/how-to-change-route-to-username-after-logged-in) – NightOwl888
@ NightOwl888 Это именно то, что я искал. Благодаря! – NucleusDevelopment