Kontroler:-
[HttpPost]
public ActionResult EmailScheduler()
{
long lCustDesignID = 1;
int countProduct = gateWay.TotalCountOfCustomers(lCustDesignID);
ViewBag.ItemCount = countProduct;
return Json(JsonRequestBehavior.AllowGet);
}
Widok:-
<h4>Number Of Records - <span>@ViewBag.ItemCount</span> </h4>
Ten kontroler jest wywoływany po kliknięciu przycisku.
Z kontrolera, jak uzyskać wartość, do Wyświetl w widoku.
.
Odpowiedzi:
1 dla odpowiedzi № 1Gdyby EmailScheduler
jest wywołanie ajax, więc nie możesz go użyć ViewBag
tak jak próbowałeś.
Musisz zmodyfikować swój kod jak poniżej.
Kontroler
[HttpPost]
public ActionResult EmailScheduler()
{
long lCustDesignID = 1;
int countProduct = gateWay.TotalCountOfCustomers(lCustDesignID);
return Json(countProduct,JsonRequestBehavior.AllowGet);
}
Html
<h4>Number Of Records - <span id="spnCount"></span> </h4>
Ajax
$.ajax({
//....
success: function(data){
$("#spnCount").text(data);
}
})