我有一个像这样定义的自定义路由:
routes.MapRoute(
name: "SpecificCulture",
url: "{culture}/{controller}/{action}/{id}",
defaults: new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional,
culture = ""
}
);
现在我想要一个特殊页面来显示用户个人资料。因此,我创建了一个名为Users
的控制器,其Index
操作以UserName
为参数。
我的想法是能够通过以下方式访问用户个人资料:http://www.mydomain.com/en-us/Users/JimmyHendrix
我不确定如何创建此自定义路由方案。
非常感谢,
答案 0 :(得分:0)
你的意思是这样吗?
routes.MapRoute(
name: "users",
url: "{culture}/users/{username}",
defaults: new
{
controller = "Users",
action = "Index",
culture = "en-US"
}
);