ベースURLをオンラインストアの特定のカテゴリ(NopCommerceオンラインストアに変更したい場合)に移動したいと考えています。カテゴリのURLは次のとおりです。MVCアプリケーションでデフォルトのページを設定する方法は?
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
//register custom routes (plugins, etc)
var routePublisher = EngineContext.Current.Resolve<IRoutePublisher>();
routePublisher.RegisterRoutes(routes);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Catalog", action = "Category", id = 6 },
new[] { "Nop.Web.Controllers" }
);
}
しかし、これのdidn:私はちょうど私のGlobal.ascx.csファイルに次のコードを追加できると思っていたhttp://myUrl.com/c/6
スコットGutherieのポストabout MVC routingを含むいくつかの記事を読んだ後うまくいきません。私は何をしようとしていますか?
私はMVCでの経験が少ないので、これが意味をなさない場合はお詫び申し上げます。
そのコードではどうなりますか?現在のルートを見ると、そこに配置されているネーミング構造に従わないため、それよりも多くのルーティングルールが必要です。あなたはレジスタルートセクション全体を投稿することができますか? –
完全なRegisterRoutesメソッドで更新されました。ベースURLに行くと、前と同じページに移動します。 –