Как заставить @ajax.actionlink работать с 2 параметрами?
У меня есть приложение MVC, в котором я использую ActionLinks, подобные приведенным ниже, для запуска хранимой процедуры в SQL Server через веб-API и отображения результатов в элементе div. Эти два параметра являются входными параметрами хранимой процедуры. Чтобы не путать, ObjType-это просто обычное имя переменной, не относящееся к типу объекта ООП.
Приведенная ниже команда ActionLink создает этот URL-адрес, который выдает ошибку 404 (не найден). Обратите внимание, что он обрабатывает эти два параметра по-разному.
-----------------------------------------------------------------------------------
http://localhost:58641/api/ControllerName/Get/1-что?ObjType=Gizmo
Но если я изменю URL вручную на этот, он работает и возвращает нужные данные.
-----------------------------------------------------------------------------------
http://localhost:58641/api/ControllerName/Get?id=1&ObjType=Gizmo
Вопрос: поиск в интернете до сих пор не помог в этом вопросе.
Как я могу получить "Аякс"?Команда ActionLink, чтобы дать мне правильный URL-адрес?
Что я уже пробовал:
@Ajax.ActionLink("LOCUS", "Get", "api/ControllerName", new { id = 1, ObjType = "Gizmo" }, AjaxOptions HttpMethod = "GET", UpdateTargetId = "divResult", InsertionMode = InsertionMode.Replace })