2010-12-06 93 views
0

我有档案控制器 路线设定要查看的个人资料页像http://localhost/Profile/MyUserNameASp.net MVC的URL路由问题

routes.MapRoute("Profile", "Profile/{userName}", new { controller = "Profile", action = "Index", userName = "" }); 

这些作品的罚款。

我的问题是,由于轮廓控制器有许多行动 像...资料/编辑, 资料/保存, 资料/更新, 资料/等....等等 所有这些..动作在路线“个人资料/ {用户名}”中被击中。 为了解决这个问题,我必须将所有这些动作映射到非常丑陋的路由表中。我只想映射路线“配置文件/ {用户名}”

有没有一种方法,我可以映射只有一个路由到配置文件控制器,其余我不关心他们的网址格式?

IM使用MVC 1

回答

1

相反资料/ {用户名}我使用资料/搜索/ {用户名}。以这种方式,当用户名是编辑或保存时,我会避免出现这种情况

+0

谢谢petch ...我想我应该添加独特的网址路径,以避免冲突的路线..我只是想我想让我的网址更短,更干净,这就是为什么。 – 2010-12-06 09:31:37