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.