Facebookのように、各ユーザーが自分の「ユーザー名」を持つように、asp.net mvcドメイン名/ユーザー名でルーティングを行う方法
前もって感謝します!
Facebookのように、各ユーザーが自分の「ユーザー名」を持つように、asp.net mvcドメイン名/ユーザー名でルーティングを行う方法
前もって感謝します!
ユーザー名部分を {id} 要素として使用するだけで、デフォルトの {action} があります。
routes.MapRoute(
"UserController", // Route name
"User/{username}", // URL with parameters
new { controller = "UserService", action = "UserInfo" }
UserController で、引数としてユーザー名を取るアクションを作成します。
public ActionResult UserInfo(string username)
{
///... do your magic here
}
私はこれをコンパイルしていないため、テストしていないことに注意してください:-)