0
//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 не будет передано выбранному параметруBuilding метода FindRooms. Это всегда null? Как я могу исправить это, чтобы он работал как в POST, так и GET?Значение, которое не передается по URL-адресу
У вас есть другие зарегистрированные маршруты? Имейте в виду порядок регистрации маршрута, поскольку вместо общего родового маршрута можно использовать более общий маршрут. –