我想在我的 MVC4 网站中设置以下 url,在 url 中使用用户的全名:
http://www.myapp.com/profile/steve-jones
我在 Global.asax 中设置了以下路线:
routeCollection.MapRoute(
"profile", "profile/{userName}",
new { controller = "myController", action = "profile", userName = string.Empty
});
我可以获取参数'steve-jones'
并将其与具有匹配名称的用户匹配。我唯一的问题是,如果有多个'Steve Jones'
,我该如何处理?
有谁知道解决方法/解决方案,以便我可以使用用户的全名作为 url 的一部分,并且仍然能够在控制器方法中检索正确的用户?
我是否被迫在 url 中包含用户的 ID(我不想出现的东西)?