Я настроил загрузочную сетку jquery на веб-странице .net mvc, она показывает сетку с несколькими командами, такими как сортировка, автозаполнение поиска, прокрутка страниц. Библиотека находится здесь: http://www.jquery -bootgrid.com / документация
Сетка работает хорошо, и я решил отправить команды через ajax для функции позади. Затем библиотека отправляет в список список строк, используемых для обработки сетки:
current 1
rowCount 10
sort[filename] asc
где filename это один из столбцов, по которым я хочу отсортировать. это может быть сортировка [id], сортировка [name] или что-то еще, что я установил в своем столбце.
значения довольно понятны, ajax отправляет функции текущую страницу сетки, количество строк и направление сортировки.
но когда я попадаю в функцию, я могу прочитать только первые 2 значения:
public ActionResult AjaxRequestData(string current,string rowCount,string sort)
это определение читает первые 2 значения с веб-страницы, но не может прочитать сортировку, потому что фактическое имя переменной - это sort [filename], это не массив строк. Если я либо объявляю sort как строку или строку [] результат всегда равен нулю.
Как мне объявить переменные в действии? До сих пор я мог читать сортировку, используя formcollection ["sort [filename]"], formcollection ["sort [id]"] и т. Д., Но у меня много столбцов, и я действительно не хочу выписывать условие для каждого из им, есть ли другое решение для этого?