2

关于如何制作用户 URL 的任何提示

例如 http://www.example.com/username

将在 ASP.net MVC4 上显示一个包含用户配置文件的动态页面。

谢谢

4

1 回答 1

2

这应该可以完成你的工作,

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "UserProfile",
            "{username}",
            new { controller = "User", action = "Index", username = string.Empty }
        );

        routes.MapRoute(
            "Default",
            "{controller}/{action}/{id}",
            new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
    }
}

public class UserController : Controller
{
    public ActionResult Index(string username)
    {
        return View();
    }
}

说到用户个人资料页面,我认为您应该花一些时间在 Stackoverflow 上更新您的个人资料详细信息;)

欢迎来到 Stackoverflow!

延伸阅读:

于 2012-11-08T09:07:25.137 回答