サーバー(IIS6)でのルーティングに問題があります。開発環境では問題なく動作します。
routes.MapRoute(
"FindCities",
"FindCities/{state_id}",
new { controller = "Regions", action = "FindCitiesByStateID", state_id = "" });
ここで私はこのアクションを呼び出します:
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "FindCities/" + state_id,
data: "{}",
dataType: "json"
...
私が持っているすべてのルート:
routes.MapRoute(
"Default",
"{controller}.aspx/{action}/{id}",
new { action = "Index", id = "" }
);
routes.MapRoute(
"Root",
"",
new { controller = "Home", action = "Index", id = "" }
);
「FindCities.aspx/」+state_idと「FindCities.aspx/{state_id}」などのURLを試しましたが、正しい方法が見つかりません。IIS6のルートを作成する正しい方法は何ですか?TIA