【发布时间】:2020-08-23 02:20:47
【问题描述】:
在 ASP.NET Core 中,我试图将值从 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>
【问题讨论】:
标签: asp.net ajax asp.net-core