0
私はMVCアプリケーションを持っていて、URLはこのように見えます。URLを変更してクエリ文字列変数名を削除します
/celebritypage/celebrityname=Elma Fudd
私が望むのは、唯一のものです。
/celebritypage/Elma Fudd
これはルーティング内で可能ですか?
私はMVCアプリケーションを持っていて、URLはこのように見えます。URLを変更してクエリ文字列変数名を削除します
/celebritypage/celebrityname=Elma Fudd
私が望むのは、唯一のものです。
/celebritypage/Elma Fudd
これはルーティング内で可能ですか?
このような何かが動作するはずです、確かに:
routes.MapRoute(
"RouteName",
"celebritypage/{name}",
new { controller = "celebritypage", action = "celebrityname" }
);
その後、あなたのコントローラのアクションは、パラメータの準備ができていることを確認してください。
//inside celebritypage Controller
public ActionResult celebrityname(string name) {
//code
return View("ViewName");
}
スコット区からこの記事はあなたが必要なすべての情報を提供する必要があります: http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx –
スペースは意図的ですか?これらはURLの非標準です。また、equalsを持つパスもかなり非標準です。有名人を一般的にルーティングするか、具体的にはスペースを使用するかについて質問していますか? – heneryville
スペースは無関係です。彼らは%20になります、私はちょうど私が後だったものをillistrateしたい – griegs