2015-09-23 4 views
0

Мы создаем простое приложение с использованием ASP.NET MVC. Приложение все о загрузке фотографий и его рейтинг, у нас есть две кнопки, чтобы проголосовать, «как» и «не нравится»Как обновить базу данных без обновления страницы ASP.NET

enter image description here

Каждый раз, когда я нажимаю на кнопку, как (зеленый), число кроме того, добавляет 1, и когда я нажимаю кнопку «Неприятие» (красный), происходит одно и то же, и последнее число представляет собой сумму этих двух, мы делаем это с помощью javascript. Это в основном похоже на счетчик понравившихся/нелюдителей YouTube, и теперь, что мы хотим сделать, он обновляет эти счетчики до базы данных каждый раз, когда пользователь голосует, если возможно, мы хотели бы сделать это, не обновляя страницу.

+0

вы должны использовать JavaScript для этого случая –

+2

вы узнали о AJAX? – Imad

+1

Вы ищете 'ajax' – Izzy

ответ

2

Нажмите кнопку, передайте переменную и отправьте свой метод, используя ajax.

Что-то, как это должно получить ваши начал:

<button value="1">Like</button> 
<button value="-1">Dislike</button> 
<Script> 
    $("button").click(function(){ 
     var xButtonValue = $(this).val(); 
     $.post("YourController.whatever", 
     { 
      value: xButtonValue, 
     }, 
     function(data, status){ 
      alert("Data: " + data + "\nStatus: " + status); 
     }); 
    }); 
</Script> 
+0

'ServerSideScript' с MVC, вы уверены? –

+0

@teovankot MVC - контроллер C. Как правило, выполняется серверная часть кода ... Я неверен? – Mark

+0

Клиентская сторона @teovankot не имеет представления о том, какой серверный язык или инфраструктура используется (и не заботятся). Все, что ему нужно, - это действительный URL-адрес – charlietfl

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