2016-02-03 2 views
0

Мне нужно передать длинную строку в мой метод действия, используя ссылку на действие ajax, но я получаю сообщение об ошибке: «Строка запроса очень длинная» Если я использую ссылку нормального действия, этого вопроса нет.передать длинную строку в Ajax actionlink

@Ajax.ActionLink("Back", "Navigate", "mycontroller",new {value=mystring}, new AjaxOptions() { HttpMethod = "POST", UpdateTargetId = "resultView", InsertionMode = InsertionMode.Replace, LoadingElementId = "pageloaddiv" }, new { type = "submit"}) 

Есть ли способ, которым я могу достичь этого, используя ajax.Actionlink?

ответ

1

метод GET имеет ограничение для данных

Хотя спецификация протокола HTTP не определяет максимальную длину, практические ограничения налагаются веб-браузером и сервером программного обеспечения. http://www.boutell.com/newfaq/misc/urllength.html

Метод POST в jquery, используйте $ .post (paras) вместо $ .get (paras).

Смежные вопросы