PDA

نسخه کامل مشاهده نسخه کامل : مشکل در قالب اصلی



Life24
14-07-2014, 18:40
سلام
من مدتی هست دارم آموزش های MVC رو میخونم. الان مثلا یاد گرفتم که چطور از دیتابیس داده بگیرم و نمایش دهم و چطور بریزیم توی دیتابیس به وسیله فرم و این موارد
یا مثلا گالری بسازم. فایل اپلود کنیم در سرور.
اما همه اینها چه در کتاب ها و سایت ها بدون قالب اموزش داده میشه و فکر کنم اصلش هم همینه
یعنی همه جا قالب سایت رو جدا یاد میدن و صفحات سمت سرور هم جدا.
یعنی توی یک صفحه خالی ما حداقل View ممکن این کار انجام میدیم.
الان فیلم یا اموزشی میخوام که اون قالب کلی رو ما بزاریم داخل سایت.
منظورم ایتن هست که در وب سایت ها یک قالب کلی دارن که منو داره و اون منو ها هم یک سری زیر منو داره.
و این قالب و منو و زیر منو در تمامی صفحات ثابت و یکسان هست. ما این ها رو چطور ایجاد کنیم که بعد مثلا قسمت اپلود فایل و ارسال مطلب و ... اینها رو بهش دیگه اضافه کنیم؟
ممنون

_H2_
14-07-2014, 22:18
سلام
شکل و رنگ و حالت و... را که میتوانید از طریق CSS اعمال کنید.
میتوانید از jQuery و jQueryUI و Bootstrap و... هم استفاده کنید.
ولی بنظر میرسد شما میخواهید بخش هایی را در کل صفحات سایت تان داشته باشد، چیزی که از آن بعنوان MasterPage یا جدیداً Layout نام برده میشود.
کافی است یک layout.cshtml به پروژه تان اضافه کنید و شکل و الگوی مشترک را در آن پایاده سازی کنید و در بخشی که میخواهید صفحات نمایش داده شوند از تابع RenderBody استفاده کنید.
پس از این در سایر صفحات دیگر نیازی به تایپ مجدد قطعات مشتکر نیست و فقط بخشی را که باید جای RenderBody قرار گیرد خواهید ساخت.

در نهایت برای کنترل بیشتر و پیشرفته تر میتوانید تحقیقی روی section و RenderSection هم داشته باشید که به تعداد دلخواه میتواند در layout قرار داده شود و در سایر صفحات پر شود.
نگاهی به نمونه های موجود بیاندازید و تلاشی بفرمائید، مشکلی بود در خدمت هستم:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشید.