سلام خسته نباشید
من میخوام کاری کنم که تو سایتم بخش "درباره ما" و "تماس با ما" و بعضی بخش های دیگر سایت رو از دیتابیس بخونه، (مثلا متن درباره ما و شماره تماس و ...رو از دیتابیس بخونه) ،
حالا برای این کار باید یه مدل ( آبجکت از کلاس ) رو بفرستم به layout ، ولی چطوری؟
روش دیگه اینکه از html.action استفاده کنم و تک تک فیلد های مورد نیازم رو به صورت string دریافت کنم که تو این حالت هم باید 5 تا 6 بار از این متد استفاده کنم که نمیدونم اشکالی داره یا نه ؟ تو سرعت و کارایی تاثیر زیادی خواهد داشت یا نه ؟
تو گوگل که میگشتم بعضی سایت ها گفته بودن که باید یه ویومدل پایه تعریف کنی و ویو مدل های دیگه از اون ارث بری کنن، ولی من برای تمام ویوها، از ویو مدل استفاده نکردم که بیام از این روش استفاده کنم ،
اساتید محترم، لطفا راهنمایی کنید که با چه روشی این کار رو انجام بدم؟
چرا Layout ؟؟؟؟
چرا به خود صفحات تماس با ما و درباره ما مدل نمیدید ؟
سلام
خود صفحات تماس با ما و درباره ما مشکلی ندارن، منظورم از درباره ما و تماس با ما ، اون قسمتی هست که تو پایین صفحه اول سایت و چندتا صفحه دیگه وجود داره (تماس با ما تو قسمت فوتر) ، برای اون قسمت چیکار کنم؟
کلا شما وقتی میخواین مواردی مثل ایمیل و شماره تلفن و ... سایت رو از دیتابیس بخونید بیارید تو قسمت فوتر از چه روشی استفاده میکنید؟
خیلی ممنون
بهتره از پارشیال ویو استفاده کنید
با مدل پرش کنید و در هر کجای Layout خواستید صدا بزنید
پس یعنی داخل layout با دستور html.partial(partialName,model) پارشیال رو صدا بزنم ، خوب حالا مدل رو چطوری به همین layout پاس بدم که بتونم تو این دستور استفاده کنم؟
منظورم اینه که از این layout چندین جا استفاده شده، یعنی باید تو تک تک اکشن هایی که ویو هاشون از این layout استفاده کردن این مدل رو پاس بدم؟
فک کنم منظورتون رو متوجه شدم ، اینکه بیام یه اکشن تعریف کنم که پارشیال رو به صورت string برگردونه و تو layout با دستور html.action اون رو صدا بزنم ، درسته؟
بله دوست من
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)