В ASP. NET Ядро Я пытаюсь передать значение от ajax
до view
, у меня есть action
, который передает значение int
вызову ajax
и из там ajax
говорит моему view
мигать или нет. Вот controller
public ActionResult GetCounselingCount()
{
var result = 0;
try
{
var Counseling = _context.TableName.Where(f => f.FolderStatusId == 12)
.Where(f => f.IsActive == true).Count();
if (Counseling != 0)
{
result = Counseling;
}
}
catch (Exception)
{
throw;
}
return Json(result);
}
result
передается моему ajax
вызову
$.ajax({
dataType: "json",
url: window.location.origin + "/ControllerName/GetCounselingCount",
success: function (result) {
if (result != 0) {
$('#phaSection').addClass("blinking");
}
else {
if ($('#phaSection').hasClass("blinking")) {
$('#phaSection').removeClass("blinking");
}
}
}
});
Это отлично работает, когда я передаю <li id="phaSection">
моему view
,
<li id="phaSection" class="nav-item @((ViewContext.RouteData.Values["Controller"].ToString() == "ControllerName") && (ViewContext.RouteData.Values["Action"].ToString() == "Counseling") ? "active" : "")">
<a class="nav-link" asp-controller="ControllerName" asp-action="Counseling">
<i class="fas fa-book-reader"></i>
<span>Counseling</span>
</a>
</li>
Это заставляет <span>Counseling</span>
мигать, как и ожидалось, однако мой вопрос в том, как я могу передать значение int
result
из моего ajax
, чтобы оно отображалось в моем view
? Вместо моего представления <span>Counseling</span>
я хочу, чтобы это было
<span>Counseling + "value"</span>