【发布时间】:2010-02-10 08:24:41
【问题描述】:
我在服务器 (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 = "" }
);
我试过 url: "FindCities.aspx/" + state_id 和 "FindCities.aspx/{state_id}" 等变种,但没有找到正确的方法。 为 IIS6 编写路由的正确方法是什么? TIA
【问题讨论】:
标签: ajax iis-6 asp.net-mvc-routing maproute