آموزش گام به گام MVC
در این بخش جدید آموزشی، قصد داریم تا کلیه امکانات و کاربردهای Asp.Net MVC را به شما آموزش دهیم. در این بخش آموزشی، شما امکانات و قابلیت های ساده تا پیشرفته Asp.Net MVC را فرا خواهید گرفت.
آموزش مباحث پیشرفته ASP.NET MVC
در این درس به آموزش کار با صفحات layout view یا صفحات الگو در چهارچوب کاری ASP.Net MVC خواهیم پرداخت.
در این به آموزش ایجاد یک صفحه الگو در ASP.Net MVC پرداخته ایم . برای ایجاد یک فایل الگو (Layout View) در ویژوال استودیو، در منوی Solution Explorer پروژه ، بر روی پوشه shared folder کلیک راست کرده و سپس گزینه های Add و New Item را انتخاب نمایید.
در این درس به آموزش کار با Partial View در ASP.Net MVC خواهیم پرداخت. Partial View یک View چند بار قابل استفاده است که می توان آن را در یک یا چندین child view، به صورت همزمان به کار برد.
در برخی از موارد و برنامه ها، می خواهیم مقدار کمی از اطلاعات موقت را به View ارسال نماییم. برای این منظور، ساختار کاری ASP.Net MVC از ViewBag استفاده می کند. ViewBag زمانی کاربرد دارد که می خواهید اطلاعات غیر ضروری یا موقت (data temporary) از کنترلر به View ارسال کنید.
ViewData بسیار شبیه ViewBag می باشد. از ViewData، برای انتقال اطلاعات از Controller به view استفاده می شود. به بیان دیگر، ViewData یک مجموعه اطلاعات است که می توان شامل چندین جفت مقدار/ کلید یا (value-key) بوده و در آن key حتما بایستی متنی (string) باشد.
از TempData در چهارچوب کاری ASP.Net MVC برای نگهداری اطلاعات موقت (temporary data) استفاده شده، که می تواند در درخواست های بعدی برنامه به کار رود. اطلاعات tempData پس از پایان یافتن اجرای دستورات بعدی مربوط به آن، از حافظه پاک می شود.
در ASP.Net MVC هر درخواست کاربر به کنترلر و متد اجرایی مناسب و مربوط به آن، ارسال می شود. اما ممکن است مواردی وجود داشته باشد که بخواهید قبل از اجرای هر action method، یک سری از دستورات یا اعتبارسنجی ها، اجرا شود. چهارچوب کاری ASP.Net MVC، برای این منظور، Filter ها را ارئه داده است. ASP.Net Filters یک کلاس است که در آن می توانید دستورات دلخواه خود را بنویسید تا قبل یا بعد از اجرای یک action method، اجرا شوند.