こんにちは私は次のようなURLを作成しようとしています:
黒/花崗岩/ワークトップ
黒と花崗岩が変わる場所なので、global.asax.csに次のように独自のルートを作成しようとしました。
routes.MapRoute("Kitchen", "kitchen/[color]/[surface]/[type]",
new {controller = "kitchen", action = "surface"});
URLをkitchen/black / granite/worktopsに変更します
このようにして、surfaceというアクションでkitchenというコントローラーを作成できると思いました。このためのコードは、次のようになります。
public ActionResult surface(string color, string surface, string type)
{
ViewData["color"] = color;
ViewData["surface"] = surface;
ViewData["type"] = type;
return View();
}
しかし、私はそれを機能させることができないようです、私は私のカスタムマッピングにもかかわらずこのURLのエラー404を受け取ります、誰かが私を読む方向に向けることができます、私はここでこのページを読んでいます:http ://weblogs.asp.net /scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx
これが私にアイデアを与えたものです。彼はクエリとページを持っているので、MVCプレビュー2を使用しているので、コードは少し日付がわかりません。
どうもありがとう