اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر (معدل)

Layout Page أو ما تعرف بـ Master Page في ASP.Net Web Forms وهي الصفحة الرئيسية التي تحوي محتوى الموقع الثابت والذي يظهر في جميع الصفحات.

- يتم عادةً إنشاء صفحة Layout في مجلد Shared الموجود في المجلد Views لمشروع ASP.Net MVC5

LayoutMVC.thumb.png.09608c72c60b3a043f7a

- لإنشاء صفحة Layout  في ASP.Net MVC اضغط بالزر اليميني على مجلد واختر Add New Item

- اختر MVC من القائمة ثم MVC5 Layout Page (Razor) ثم قم بتسميتها واضغط على Add

create_Layout_Page.thumb.png.1c7b933e645

سيظهر محتوى الصفحة كما في المثال التالي:

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title</title>
</head>
<body>
    <div>
        @RenderBody()
    </div>
</body>
</html>

لتحديد المحتوى الثابت والذي سيظهر في جميع الصفحات التي سترث من Layout Page قم بإضافته إلى الصفحة مثلًا إضافة القائمة الرئيسية للموقع.

استخدم  @RenderBody() لتحديد المساحة المتغيرة والتي ستتحدد بشكل مختلف لكل صفحة ترث من Layout Page.

@RenderBody()

Mylayout.thumb.png.101b4e52f4ac849f3cd48

تم تحديد الـ header و الـ Footer ليمثلا المحتوى الثابت للصفحات وتحديد القطعة المتغيرة بكتابة  @RenderBody().

 

تم التعديل في بواسطة Lujain

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...