asp.net-mvc-4 - ASP.net MVC4 路由

标签 asp.net-mvc-4

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

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

将在 ASP.net MVC4 上显示包含用户个人资料的动态页面。

谢谢

最佳答案

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

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!

进一步阅读:

关于asp.net-mvc-4 - ASP.net MVC4 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13283605/

相关文章:

asp.net - 为什么 MVC4 Razor 布局文件中无法识别 @Scripts 和 @Styles 命令?

asp.net-mvc-4 - 覆盖 MVC4 应用程序中 AccountModel 的默认日期格式验证

c# - MVC ViewModel EntityFrameWork ICollection,IEnumerable 虚拟类

C#/MVC 验证模型数据并根据结果调用外部 API

c# - 如果复杂对象具有从字符串隐式转换,则 QueryString 参数是否可以绑定(bind)到复杂对象

jquery - 使用 mvc4 中的 form.serialize() 发布包含 HttpPostedFileBase 文件以及一些参数的模型

c# - 带 InterSystems Caché ODBMS 后端的 MVC

asp.net-mvc-4 - 在 VS2012 中使用包管理器控制台安装 Mvc 脚手架包时出错

asp.net-mvc - 发布包含编辑器模板的编辑器 View 时 ModelState 为 false

c# - WCF 显示来自 DataMember 的 DisplayAttribute 或 DisplayName