سلام استاد
چه جوری میتونم به context_ در view ی razor page ام (cshtml) دسترسی داشته باشم؟
یک تابعی در context نوشته بودم و احتیاج دارم در View ام ازش استفاده کنم اما
;private Toplearn.DataLayer.Context.ToplearnContext _context
را هم که در view ام قرار میدهم باز هم context_ را خالی برمیگرداند.
(البته به جای toplearn نام پروژه ی خودم را قرار میدهم.)
تشکر
سلام
بفرمائید خدمت شما
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-context?view=aspnetcore-3.1
ممنون استاد
بله اینو خونده بودم استاد
ولی متاسفانه کار نکرد
توی این پیج میگه مستقیما میتونی بهش دسترسی داشته باشی ولی نمیشه
;var username = Context.User.Identity.Name
میگه به همین حالتم دسترسی داریم به Context.
ولی Context را نمیشناسه
(البته جاهای دیگه مثل شما از context _ استفاده کردم)
من از اطلاعات لون لینک استفاده کردم و جواب میده
سرچ کنید راه های دیگه هم هست
سلام استاد من تونستم context را تعریف کنم اما به یه مشکل برخوردم.
من یه کلاسی نوشتم که داخلش اول با constructor کلاسم ، context را inject کردم و بعد داخل کلاسم یک تابع نوشتم.
حالا وقتی میخوام تابع را فراخوانی کنم اول باید کلاسم را هم صدا بزنم اما خطا میده که باید حتما داخل کلاسم موقع فراخوانی ، یک چیزی از جنس context بذارم:
(Message().ShowMessage(a
Message کلاسمه، ShowMessage تابعمه که یک ورودی داره.
اما وقتی دارم اینجوری فراخوانیش میکنم میگه : یک چیزی از جنس context باید در Message قرار برم.
:
'There is no argument given that corresponds to the required formal parameter 'context
public class Message
}
; public ToplearnContext _context
(public Message(ToplearnContext context
}
context = context_
{
(public int ShowMessage(string a
}
.....
{{{
(Message(*****).ShowMessage(a
جای ستاره ها میگه نباید خالی باشه موقع فراخوانی