我在我的ASP.NET MVC應用程序中有兩條路線。ASP.NET MVC 2一條線路工程,一條線路不
第一個工作正常 - 它是一個返回視圖的ActionResult。
第二個在同一個控制器上,並且是一個返回Json響應的ActionResult。它需要一些額外的參數。
這第二條路線是在我的開發機器上工作,但是當我將它部署到服務器時,我收到一個空白的響應。任何建議將受到感謝。
我還將路由複製粘貼到瀏覽器中以消除jQuery JavaScript中的任何問題。
的方法
[HttpGet]
public ActionResult CheckSku(string id, string brand)
{
CheckSkuModel model = new CheckSkuModel();
model.Id = id;
model.Brand = brand;
return Json(model, JsonRequestBehavior.AllowGet);
}
的路由
routes.MapRoute(
"Default", // Route name
"{controller}.mvc/{action}/{id}", // URL with parameters
new { controller = "Orders", action = "Send", id = "" } // Parameter defaults
);
routes.MapRoute(
"CheckSku", // Route name
"{controller}.mvc/{action}/{id}/{brand}", // URL with parameters
new { controller = "Orders", action = "CheckSku", id = "", brand = "" } // Parameter defaults
);
RouteLink絕對是這種方式 - 我使用它,現在一切正常。謝謝。 – Fenton