Используя jQuery Для Вызова Действия Контроллера

Это разрешает некомпетентным или злым программистам писать код unreadble. Для этого только используйте эту функцию, если Вы не являетесь ни некомпетентными, ни злыми.

6
задан RailRhoad 26 August 2009 в 12:48
поделиться

3 ответа

Просто используйте $. load :

$(document).ready(function() {    
   $('#myDiv').html('<img src="loading.gif"/>')
              .load('Client/GetStuff');   
});

Это заменит содержимое div id = "myDiv" индикатором загрузки, а затем введет вывод в него Client / GetStuff.

10
ответ дан 8 December 2019 в 17:24
поделиться
$.ajax("MyController/MyAction", function(data) {
    alert(data);
});

Это действительно простой пример; вы просто вызываете контроллер с помощью AJAX, а затем можете поместить данные в DOM или сделать с ними что-нибудь еще.

1
ответ дан 8 December 2019 в 17:24
поделиться

Я верю, что можете. Раньше я использовал jQuery для получения JSON от контроллера ASP.NET MVC, и это один из самых приятных способов, которые я нашел для передачи данных клиенту.

Я уверен, что получить частичное представление может быть так же просто, как использовать методы jQuery 'load', 'get' или 'post':

Использование Load :

$("#feeds").load("test.aspx");

Использование ] Get :

$.get("test.aspx", function(data){
  alert("Data Loaded: " + data);
});

Использование Сообщение :

$.post("test.aspx", function(data){
  alert("Data Loaded: " + data);
});
3
ответ дан 8 December 2019 в 17:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: