Funkcje JS w widoku ASP.NET MVC

0

Mam funkcje JS, która pobiera wynik z kontrolera i chcę by ten wynik przerobić i wyświetlić w znaczniku TU

Metoda zwracająca wynik:

        public ActionResult ClientIsBlocked(int clientId)
        {
            bool isBlocked = this.clientsProvider.GetClientById(clientId).IsBlocked;
   
            return Json(isBlocked, JsonRequestBehavior.AllowGet);
        } 

Funkcja JS:

         function isBlocked(id) {
            $.ajax({
                dataType: "json",
                url: '@Url.Action("IsClientBlocked", "CustomerManagement", new { Area = "CustomerManagement" })',
                data: data,
                success: function(data) {
                    alert(data); 
                }
                
            })
        }

Kawałek kodu w widoku:

 var text = isBlocked(#=Id#);
                    <div>
                        <a class="k-button k-actionButton" href="@(Url.Action("ToggleBlock", "CustomerManagement", new { Area = "CustomerManagement" }))/#=Id#">@text</a>
                    </div> 

Co zrobić by coś takiego zadziałało? Chcę dynamicznie zmieniać tekst wyświetlany w zależności od wyniku funkcji.

0

W success zmieniaj ten tekst za pomocą jQuery.

0

nie rozumiem

0

Ale czego konkretnie?
Nie umiesz manipulować zawartością strony za pomocą jQuery?
Nie umiesz umieścić kodu w handlerze eventu success (czyli tego, który wywołuje się po przetworzeniu przez serwer żądania AJAX)?

0

tak

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