私は2つのWebサイトが実際のものと、もう1つは仮想ディレクトリにあります。そのうまくいっている:www.mywebsite.com/AnotherWebsiteの最初の読み込み。 MVCルーティング:サブドメイン下で動作しません
しかし、私は次のような方法にwww.mywebsite.com/Home/Indexに戻っている私のビューを使用してフィルタリングしようとしていますが、私はwww.mywebsite.com/AnotherWebsiteのように滞在する必要がありますしてinitail負荷後の
/ホーム/インデックスpublic ActionResult Index(int? pageNumber, string categories) {
if (!string.IsNullOrEmpty(categories)) {
Session["Categories"] = categories;
pageNumber = 1;
}
if (sessionCategoriesValue != "all") {
return View("AnotherWebsite/Home/Index", results.ToPagedList(pageNumber ?? 1, 15));
}
else {
return View(Url.Content("~/")+"AnotherWebsite/Home/Index", results.ToPagedList(pageNumber ?? 1, 15));
}
}
しかしwww.mywebsite.com/AnotherWebsite/Home/Index?pageNumber=2 &カテゴリ= nullを
マイMapRouteがlであるように私のページングが正常に動作していますあなたのご意見はありがとうございます。
routes.MapRoute(name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
わからない、しかし、あなたは、単に 'routes.MapRoute(名前に自分のルートのマッピングを変更した場合にどのような: "Default"、url: "AnotherWebsite/{controller}/{action}/{id}" '...? – LocEngineer
今すぐ試してみてください。ありがとう、私はあなたにお知らせします –