그래서 내 머리글에 사용자가 장바구니에 보유하고있는 항목의 수를 나타내는 작은 배지를 구현하고 있습니다.asp.net 코어의 헤더에서 배지를 처리하는 가장 좋은 방법은 무엇입니까?
다음과 같이 생각했습니다. 사용자 로그인시 배지 값을 설정 한 다음 사용자가 장바구니에 추가/제거 할 때 증분/감소시킵니다.
내가 이렇게 내 인덱스 페이지에 JQuery와의 값을 설정하려고 :function loadCartBadgeVal(id) {
$.getJSON(`/Cart/GetCartCount?customerId=${id}`,
function (data) {
$("#cart-badge").text('' + data);
});
}
이 작동하지만 0으로 다른 페이지로 내 배지 값 재설정을 리디렉션 할 때 .. 내 배지는 부분도 구현된다 같은 :
<span class="badge badge-info" id="cart-badge"></span>
당신이에'loadCartBadgeVal'를 호출 당신이 리디렉션하는 페이지, 당신은 모든 페이지에 값을로드해야합니다. –
매번 데이터베이스 호출을해야합니까? 그렇게 할 수있는 더 좋은 방법이 있습니까? –
그래서 세션, 쿠키, localstorage 등에 저장하는 것이 더 좋습니다 – plonknimbuzz