我有Profile控制器的路由设置 要查看个人资料页面,例如http://localhost/Profile/MyUserName
routes.MapRoute("Profile", "Profile/{userName}", new { controller = "Profile", action = "Index", userName = "" });
这些工作正常。
我的问题是因为配置文件控制器有很多动作 喜欢...个人资料/编辑, 配置文件/保存, 资料/更新, 个人资料/等....等等.. 所有这些操作都在路径“Profile / {userName}”中被击中。 为了解决它,我必须在路由表中映射所有这些动作,这非常难看。我只想映射路线“个人资料/ {用户名}”
有没有办法可以只将1条路线映射到配置文件控制器,其余的我不关心它们的网址格式?
我正在使用mvc 1
答案 0 :(得分:1)
取而代之的是Profile / {userName}我正在使用Profile / View / {userName}。通过这种方式,当用户名为编辑或保存时,我会避免大小写。