Ajax w Asp.net MVC

0

Robię projekt który ma zawierać tablicę w której będą powiedzmy swego rodzaju itemy. Itemy mogą dodawać różni użytkownicy np. użytkownik A umieści wpis na tablicy użytkownika B. Chciałbym aby tablica użytkownika updatowała się co np 1 sekundę bez przeładowania strony.

użyję do tego:
function timeout() {
setTimeout(function () {
timeout();
}, 1000);
}

$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});

Wiem że muszę napisać jeszcze kontroler do tego ale nie wiem za bardzo co musi zwracać i jak ma wyglądać?
jeśli ktoś robił coś podobnego lub wie jak to zrobić proszę o rady.

0

Do takich rzeczy świetnie nadaje się SignalR. Poczytaj sobie o nim.

1

No zwracasz to co jest ci potrzebne do zbudowania strony. Lub możesz też zwrócić partial i podmienić jakąś część strony.
Jak kolega wyżej podpowiada możesz też użyć SingnalRa, ponieważ ajaxem odpytujesz serwer co sekundę a prawdopodobnie rzadko kiedy coś się zmieni, używając SignalRa dane są wysyłane z serwera do strony tylko wtedy jeśli udpate strony jest wymagany czyli kiedy wpis na tablicy zostanie dodany.

1 użytkowników online, w tym zalogowanych: 0, gości: 1