سلام
یک ابهامی برای من پیش آمده.
در MVC من یک جا میبینم که گفته شده:
این رشته greeting جه معنی میده؟ یعنی دسترسی به کجا؟ اصلا منظور آرایه هست یا بحث دیگه؟کد:ViewData["greeting "] = hour <12 ? "Good morning" : "Good Afternoon"
Printable View
سلام
یک ابهامی برای من پیش آمده.
در MVC من یک جا میبینم که گفته شده:
این رشته greeting جه معنی میده؟ یعنی دسترسی به کجا؟ اصلا منظور آرایه هست یا بحث دیگه؟کد:ViewData["greeting "] = hour <12 ? "Good morning" : "Good Afternoon"
همون کار ViewBag رو انجام میده. ( یک متغیر تعریف شده در کلاس کنترلر هست که میشه باهاش اطلاعاتی رو به View اورد)
برای دسترسی یا تعریفش باید به Controller و کلاس مرجع View بری.
سلامنقل قول:
ممنون از شما
یعنی یک Property از نوع داینامیک است؟
نمیشه گفت Property.
مثلا" شما میخواید یک رشته یا یک عدد رو از کنترلر به View بیارید و در صفحه نمایش بدید.
ساده ترین کار استفاده از ViewBag و یا ViewData است.
تعریف: ( در کلاس کنترلر و در تابع مربوط به View)
استفاده در View:کد:ViewBag.VariableName = "hello!";
کد:@ViewBag.VariableName
ممنون از شما.
این نوع دسترسی به ViewData که یک نام رشته ای داخل [] می زاند به چه صورت است؟ یک برچسب است یا یادآور دسترسی آرایه ای هست؟
مثل
کد:ViewData["Greeting"]
دقیقا" مثل ViewBag هست:
تعریف:
استفاده:کد:ViewData["VariableName"] = "Hello!";
کد:@ViewData["VariableName"]