ably ably برای هدایت شدن به سایت جدید اینجا کلیک کنید

آموزش برنامه نویسی

آموزش برنامه نویسی وب، اندروید، ویندوز , اسکیوال و...
Tell: 0912 097 5516
| Email: Hello@EduOnline.ir

موتورهای View در asp.net mvc

بسم الله الرحمن الرحیم

آموزش asp.net mvc

همانطورکه می دانید موتورهای زیادی برای طراحی view سایت، در تکنولوژی MVC وجود دارد که دو موتور پیشنهادی از سوی مایکروسافت ASPX  و موتور قدرمتند Razor می باشد. علاوه بر این دو موتور یا به اصطلاح view Engine، موتور های دیگری نیز توسط گروه های مختلف طراحی گردیده است که 4 موتور پیشرو در این عرصه موتورهای spark، NHalm، NVelocity و Brail می باشد. NVelocity بر پایه Java apache و NHalm برپایه Ruby on Rails است.

هدف بنده توضیح این موتور ها نیست بلکه خواستم قبل از شروع یک کد ساده کمی آشنایت با view Engine ها ایجاد نمایم. به طور پیش فرض دو موتور ASPX  و Razor فعال می باشند به همین دلیل به ازای هر بار خروجی گرفتن از view ها تمامی موتورهای نصب شده بر روی پروژه بررسی می شوند تا موتور مربوطه تعیین گردد به همین دلیل بهتر است اگر از موتورهای خاصی استفاده می کنید بقیه را غیر فعال کنید تا سرعت اجرا افزایش یابد. برای غیرفعال کردن سایر موتور ها کافی است که در متد Application_Start() که در فایل Global.asax.cs قرار دارد کد زیر را اضفه کنید:


ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());

برای بررسی تفاوت سرعت رندر شدن صفحات بهتر است چندین موتور را نصب و سپس از طریق ابزار miniprofiler سرعت خروجی صفحات را بررسی کنید.

نظرات (۰)

هيچ نظري هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
up
ما را در گوگل محبوب کنید