2013-03-13 3 views
1

У меня возникли проблемы с отправкой модели для вызова действия в контроллере.Как отправить модель MVC по вызову Ajax

У меня есть основной вид, где я делаю вызов веб-службы и с определенными критериями и получаю результаты. Когда у меня есть результаты, я показываю результаты в частичном представлении, как всплывающее окно на исходном изображении, а затем в у частичного представления pop есть кнопка поиска, которая должна искать в результатах, показанных в частичном представлении. Поэтому для этого мне нужно отправить модель в контроллер для поиска в наборе результатов, который отображается в частичном представлении.

Может ли это быть достигнуто Как это можно достичь?

Нужна ваша помощь, ребята ....

Заранее спасибо

+0

В моем понимании у вас есть отображение результатов на странице, и когда пользователь выполняет поиск, что страница будет показывать только результат на основе его ключевых слов или критериев? –

ответ

0

Не очень понимаю, почему у вас есть проблема. Если действие вашего контроллера выглядит как

[HttpPost] 
public ActionResult index(int param1, string param2...) 
{ 

} 

Вам необходимо сделать запрос POST для этого действия с указанными параметрами. Таким образом, тело запроса будет иметь param1=123&param2=somestring&... Или используя JSON: {"param1": 123, "param2":"somestring"...}. Почти то же самое для запроса GET.

Ajax вызов сам по себе может выглядеть следующим образом:

$.ajax({ 
    type: 'POST', 
    url: 'your_url', 
    contentType: "application/json; charset=utf-8", 
    data: JSON.stringify(your_model), 
    success: function(response) { 
    } 
}); 
Смежные вопросы