ورود

View Full Version : ساخت هدر و فوتر برای razor view



R_Rajaee_Rad
دوشنبه 21 مرداد 1392, 19:35 عصر
سلام
برای ویو هایی که از razor استفاده میکنن اگر قرار باشه براشون هدر و فوتر درست کنیم --این هدر و فوتر باید کجا باشن؟
master page aspx d(مشکل عدم هماهنگی با razor پیش نمیاد؟)
layot page
partial view
یا جایی دیگه؟

Behrouz_Rad
سه شنبه 22 مرداد 1392, 15:18 عصر
زمانی که از Razor و #C استفاده می کنید، پسوند صفحات cshtml است و نه aspx.
Master Page پیش فرض، فایل Layout.cshtml_ واقع در پوشه ی Shared هست.
بهتر هست که Header و Footer در دو Partial View جدا قرار داشته باشند.

موفق باشید.

ali_autumnal
چهارشنبه 23 مرداد 1392, 13:36 عصر
در ادامه نوشته دوست عزیز بهروز راد : و اگر از دیتابیس می خونید بهتره از RenderAction یا RenderPartial استفاده کنید

R_Rajaee_Rad
دوشنبه 04 شهریور 1392, 19:40 عصر
با بوت استرپ یه navbar درست کردم...برای اینکه این ناو بار در تمامی صفحات دیده بشه باید در اول هر ویو این کد رو بنویسم . درسته؟

@{
Layout = "../Shared/_LayoutPage1.cshtml";
}

خب اگر بخوام نام کاربری کاربر رو در گوشه چپ ناوبار (مثل همین فروم) اضافه کنم..باید چکار کنم؟
(با viewbag نشد...یعنی در اون صفحه ای که داده های viewbag از کنترلر ارسال شده نمایش داده میشه اما در سایر صفحات دیده نمیشه)

younesdoost
سه شنبه 05 شهریور 1392, 14:16 عصر
بله.البته موقع ایجاد ویو تو ستاپش می تونید Layout رو بهش اختصاص بدید که دیگه لازم نباشه بنویسیدش خودتون.
در مورد سوال دوم هم اینکه:نباید هر دفعه نام کاربری رو بفرستید که.با User.Identity.Name بگیریدش.بعد هر جا که می خواید هم نشونش میدید.