当用户选择一个个人资料登录时,我希望个人资料的名称显示在网址中,如下所示:http://localhost:1234/Bryan
我的路线中有这个:
routes.MapRoute(
"Home",
"{username}",
new { controller = "Home", action = "index", username = "" });
这是我的家庭控制器:
public ActionResult Index(string username)
{
if (Request.Cookies["ProfileId"] != null)
{
return View(homeIndexModel);
}
return RedirectToAction("Index", "ProfileLogin");
}
我的问题是:如何从这里将用户名传递给URL?我希望它采用以下格式:http://localhost123/Bryan,而不是http://localhost123/Home/Index/Bryan
我不知道如何让它出现在网址中。