ورود

View Full Version : سوال: صفحات aspx در mvc



tina.net
دوشنبه 04 شهریور 1392, 11:43 صبح
با سلام
ما میبینیم در پروژه های mvc امکان اضافه کردن صفحات aspx هم وجود داره. سئوال اینه اگر قراره در MVC از استفاده از PostBack و ViewState خبری نباشه پس چرا مایکروسافت امکان اضافه کردن صفحات aspx رو هم داده؟؟ آیا مواقعی هست که ما مجبور بشیم در پروژه ی mvc از aspx استفاده کنیم و صفحات cshtml کارمون رو راه نندازه؟؟؟؟
با تشکر

hakim22
دوشنبه 04 شهریور 1392, 12:19 عصر
همه ی فریم ورک ASP.MVC از روی ASP.NET پیاده سازی شده به نحوی میشه گفت که به صورت فرزند اون عمل میکنه.
دلیل اصلیش این بوده که بسیاری از پروژه ها قبلا با ASP.net نوشته شده و میشه بخش هایی از اون پروژه ها رو با ASP.MVC پیاده کرد.

اصولا قرار نیست همه پروژه های قدیمیشون رو دور بریزن و یکشبه برن سراغ این فریمورک جدید. دات نت خودش در جایی که لازمه از موتور مربوطه برای رندر کردن صفحات استفاده میکنه.

هر دوی این تکنولوژی ها در نهایت یک صفحه ی HTML درست میکنند و در هر مرورگری قابل نمایشه. پس چیز خیلی عجیبی نیست که میشه با هم و در کنار هم کار کنند.
شخصا دوست ندارم یک پروژه ی جدید راه بندازم و از مدل Best of both worlds استفاده کنم و جاهای خوب یک تکنولوژی رو دست چین کنم ولی در بسیاری موارد ناگذیر به این کار میشویم. مخصوصا وقتی با پروژه های نا تمام و یا بسیار بزرگی سروکار داریم که در قدیم نوشته شده است.