我有我的网站,
www.example.com - >
默认路由到家庭控制器并执行索引操作。
我想要的只是www.example.com/userid ->
应该转到特定的用户设置页面。
当我这样做时:
public ActionResult Index(string userid)
{
ViewBag.name = userid;
return View("userSettingsPage");
}
我认为这会让我接触到这个功能,但如果它放www.example.com/userid.
请帮助我!!
答案 0 :(得分:1)
假设您的主页是Home / Index,您可以使用以下路由来允许使用该参数:
routes.MapRoute(
"Default",
"{controller}/{action}/{userid}",
new { controller = "Home", action = "Index", userid= UrlParameter.Optional });
这将映射到您的public ActionResult Index(string userid)
控制器
答案 1 :(得分:0)
定义名为'userSettingsPage'的动作。在Index操作中,使用所需参数
执行以下操作 public ActionResult Index(string userid)
{
ViewBag.name = userid;
return RedirectToAction("userSettingsPage")
}
public ActionResult userSettingsPage(string userid)
{
return View(Your needed parameter if any);
}
然后,将调用所需的页面。
希望这有帮助, 感谢。