متد onget
با سلام و خسته نباشید، در جلسه 49 single_page ، وقتی اجرا میکنم ارور null بودن ViewData["Title"] = Model.Post.Title; رو میده در حالی که در متد onGet مقدار دهی شده
من تو متد onGet , breakpoint گذاشتم ولی وقتی صفحه رو با slug صدا زدم ، متد اجرا نمیشه و مستقیم ارور رو نشون میده که من عکسشم براتون ضمیمه کردم ، با تشکر
6 پاسخ
- 4 شهريور ۱۴۰۱
البته اینم کد قسمت C# هست که برابر آموزشتون نوشتم ،
- محمد اشرافی4 شهريور ۱۴۰۱
سلام سلامت باشید ، ببینید جزئیات رو بهش توجه کنید ، اون متد که صدا زدین یه Task برمیگردونه و اگر Await نزارین پشتش هیچ وقت null رو به شما برنمیگدونه ، پس باشید onGet به این صورت باشه :
public async Task<IActionResult> OnGet(string slug) { Post= await ... ; }
- 4 شهريور ۱۴۰۱
پس چرا تو فیلم آموزشی همینجوری نوشته شده و جواب هم گرفته
- محمد اشرافی4 شهريور ۱۴۰۱
اها فکر کردم این ماله دوره Razor Page ه ، بله این متد Task نیست باید به همین شکل باشه.
ولی شما جای اینکه بنویسید OnGet نشوتین OnGets
- 4 شهريور ۱۴۰۱
ممنون بابت اینکه زود پاسخ دادین
- محمد اشرافی4 شهريور ۱۴۰۱
خواهش میکنم ، فقط پاسخ صحیح رو انتخاب کند تا سوال بسته بشه