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

السؤال

نشر (معدل)

أريد إنشاء ثلاث صفحات Home، About Us و News وجعلها ترث محتوى الصفحة الرئيسية Layout Page كيف أقوم بذلك في ASP.Net MVC5؟

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

Recommended Posts

  • 1
نشر (معدل)

لإنشاء صفحة View في ASP.Net MVC5 اضغط بالزر اليميني على المجلد الذي تم توليده عند إنشاء المتحكم Controller في المجلد Views واختر add View 

addView.thumb.png.71e93a1db924b9fbb528d9

لجعل صفحة view تستخدم أو ترث من صفحة Layout قم بتحديد خيار Use Layout Page وحدد مسار Layout Page ثم اضغط على Add

createViewWithLayoutPage.thumb.png.0cc86

ستحوي الصفحة الشيفرة التالية:

@{
    ViewBag.Title = "View1";
    Layout = "~/Views/Shared/LayoutPage.cshtml";
}

<h2>View1</h2>

الآن عند استعراض الصفحات التي أنشأتها والتي ترث من الصفحة Layout Page سيظهر المحتوى الثابت الموجود في Layout Page في جميع الصفحات وسيتغير المحتوى الديناميكي مثلًا كتابة اسم كل صفحة ليمثل المحتوى المتغير.

ملاحظة: لجعل أسماء صفحات القائمة في الصفحة الرئيسية Layout Page تذهب للصفحة المرتبطة بها قم بإضافة Action Link لكل اسم في القائمة وتحديد اسم الصفحة التي سيتم عرضها:

LayoutActionLink.thumb.png.41e17fcbcc780

عند الضغط على Home

view1.thumb.png.51f8b096acc732a787541f5b

عند الضغط على About Us

view2.thumb.png.91873f4df4cd65e2ad5781b1

عند الضغط على News

view3.thumb.png.eff181759dd4de0b81831277

تم التعديل في بواسطة 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...