Asp.Net MVC Форма [GET]. URL правильного действия - PullRequest
0 голосов
/ 02 июня 2011

У меня есть форма поиска, которая содержит чекбокс, привязанный к моей модели.Поэтому, когда я установил метод GET для формы, я получил длинный URL: (У меня даже есть исключение:

The length of the query string for this request exceeds the configured maxQueryStringLength value.)

он ожидает, [0].IsSelected=false&[0].Id=6&[1].IsSelected=false ...

Но я хотел бы, чтобы URL был таким

www.domain.com / Action / Разделенный запятыми-selected-idx

например:

www.domain.com/ Поиск / 1,6,7

Как исправить, отредактировать форму, получить действие? Спасибо

Ответы [ 2 ]

4 голосов
/ 02 июня 2011

Вместо этого я бы сделал POST, а затем перенаправил бы на нужный вам URL.

OR

Вы можете захватить форму с помощью некоторого JavaScript и создать там URL.

1 голос
/ 02 июня 2011

согласен, POST или JS - ваши лучшие варианты, я бы выбрал POST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...