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

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

کاربر سایت

mntm

عضویت از 1392/05/26

سوال در ارتباط با فراخوانی view,controller,model

  • چهارشنبه 19 دی 1397
  • 12:00
تشکر میکنم

سلام

عزیزانی که توی mvc تجربه بیشتر دارن لطفا راهنمایی کنن

خواستم بدونم که زمانی که یک صفحه mvc رو فراخونی میکنیم ایا اولویتی یا استانداردی وجود داره که اول مثلا کنترلر رو فراخونی بکنیم یا ویو؟

واضح تر بگم  وقتی یه صفحه وب ام وی سی رو فراخونی میکنیم چه موقع اول کنترلر و چه موقع خود ویو رو اول فراخونی میکنیم؟

با تشکر

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

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

سهیل علیزاده

عضویت از 1396/04/09

  • چهارشنبه 19 دی 1397
  • 12:18

Controller ها  یکی از کارهاشون اینه یک HTTP Request دریافت میکنن و یک HTTP Response بازگردانی میکنند. حال این اون HTTP Response  میتونه شامل هرچیزی باشه که در نهایت به درخواست کننده ارئه میشه. در Controller وقتی یک View بازگردانی می کنید همان View بعد از Compile شده به HTML خالص تبدیل میشه و به عنوان یک HTTP Response به درخواست کننده داده میشه. اینجا شما نمیتونی View رو فراخوانی کن چون خود View قبلیت دریافت درخواست بدون Controller رو نداره.

کاربر سایت

mntm

عضویت از 1392/05/26

  • چهارشنبه 19 دی 1397
  • 12:40

یعنی در هر صورت اولین request به سمت کنترلر میره؟ درسته؟ بعد توی کنترلر تصمیم گرفته میشه که ویو برگردونه یا نه؟

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • چهارشنبه 19 دی 1397
  • 12:42

بله

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

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

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

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