URLにユーザーのフルネームを使用して、MVC4 Webサイトに次の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 を含める必要がありますか (表示したくないもの)?