مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

morteza373

عضویت از 1394/10/30

ارسال مدل به layout در mvc

  • پنجشنبه 28 تیر 1397
  • 23:02
تشکر میکنم

سلام خسته نباشید

من میخوام کاری کنم که تو سایتم  بخش "درباره ما" و "تماس با ما" و بعضی بخش های دیگر سایت رو از دیتابیس بخونه، (مثلا متن درباره ما و شماره تماس و ...رو از دیتابیس بخونه) ،

حالا برای این کار باید یه مدل ( آبجکت از کلاس ) رو بفرستم به layout ، ولی چطوری؟

روش دیگه اینکه از html.action استفاده کنم و تک تک فیلد های مورد نیازم رو به صورت string دریافت کنم که تو این حالت هم باید 5 تا 6 بار از این متد استفاده کنم که نمیدونم اشکالی داره یا نه ؟ تو سرعت و کارایی تاثیر زیادی خواهد داشت یا نه ؟

تو گوگل که میگشتم بعضی سایت ها گفته بودن که باید یه ویومدل پایه تعریف کنی و ویو مدل های دیگه از اون ارث بری کنن، ولی من برای تمام ویوها، از ویو مدل استفاده نکردم که بیام از این روش استفاده کنم ،

اساتید محترم، لطفا راهنمایی کنید که با چه روشی این کار رو انجام بدم؟

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 29 تیر 1397
  • 10:05

چرا Layout ؟؟؟؟

چرا به خود صفحات تماس با ما و درباره ما مدل نمیدید ؟

کاربر سایت

morteza373

عضویت از 1394/10/30

  • جمعه 29 تیر 1397
  • 10:14

سلام

خود صفحات تماس با ما و درباره ما مشکلی ندارن، منظورم از درباره ما و تماس با ما ، اون قسمتی هست که تو پایین صفحه اول سایت و چندتا صفحه دیگه وجود داره (تماس با ما تو قسمت فوتر) ، برای اون قسمت چیکار کنم؟

کلا شما وقتی میخواین مواردی مثل ایمیل و شماره تلفن و ... سایت رو از دیتابیس بخونید بیارید تو قسمت فوتر از چه روشی استفاده میکنید؟

خیلی ممنون

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 29 تیر 1397
  • 10:24

بهتره از پارشیال ویو استفاده کنید

با مدل پرش کنید و در هر کجای Layout خواستید صدا بزنید

کاربر سایت

morteza373

عضویت از 1394/10/30

  • جمعه 29 تیر 1397
  • 12:16

پس یعنی داخل layout با دستور html.partial(partialName,model) پارشیال رو صدا بزنم ، خوب حالا مدل رو چطوری به همین layout پاس بدم که بتونم تو این دستور استفاده کنم؟

منظورم اینه که از این layout چندین جا استفاده شده، یعنی باید تو تک تک اکشن هایی که ویو هاشون از این layout استفاده کردن این مدل رو پاس بدم؟

کاربر سایت

morteza373

عضویت از 1394/10/30

  • جمعه 29 تیر 1397
  • 12:23

فک کنم منظورتون رو متوجه شدم ، اینکه بیام یه اکشن تعریف کنم که پارشیال رو به صورت string برگردونه و تو layout با دستور html.action اون رو صدا بزنم ، درسته؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 29 تیر 1397
  • 13:46

بله دوست من

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)