//In Controller this is what I have
public class AjaxController : Controller
{
[AcceptVerbs(new string[]{"GET"})]
public ActionResult FindRooms(string selectedBuilding)
{
return Json(new { Room = "x"}, JsonRequestBehavior.AllowGet);
}
}
//In Global.asax.cs I have
routes.MapRoute
(
"AjaxRoute1",
"Ajax/FindRooms/{selectedBuilding}",
new { controller = "Ajax", action = "FindRooms", selectedBuilding = "" }
);
如果我浏览到 URL localhost/Ajax/FindRooms/SOMEBUILDING。SOMEBUILDING 未传递给 FindRooms 方法的 selectedBuilding 参数。它总是空的??我该如何解决这个问题,以便它在 POST 和 GET 中都可以工作?