ASP.NET MVC: هل تم إنشاء وحدة التحكم لكل طلب؟



Answers

لقد قمت بإنشاء مُنشئ فارغ لوحدة تحكم ووضع نقطة فاصل في المُنشئ. حصلت على ضرب في كل مرة كان هناك طلب جديد. لذلك أعتقد أنه تم إنشاؤه لكل طلب.

Question

سؤال بسيط للغاية: هل تم إنشاء وحدات تحكم في ASP.NET لكل طلب HTTP ، أم أنها تم إنشاؤها عند بدء تشغيل التطبيق وإعادة استخدامها خلال الطلبات؟

هل سيتم إنشاء وحدة التحكم فقط لطلب HTTP معين؟

إذا كانت الافتراضات السابقة صحيحة ، فهل يمكنني الاعتماد عليها؟ أرغب في إنشاء سياق قاعدة البيانات (Entity Framework) الذي سيعيش فقط لطلب واحد. إذا قمت بإنشائه كخاصية تمت تهيئتها في مُنشئ وحدة التحكم ، فهل سيتم منحه إنشاء مثيل جديد للسياق لكل طلب؟




يتم إنشاء وحدات تحكم لكل طلب. يحدث السحر في التوجيه في gobal.aspx. تقوم مسارات التعيين بتوجيه MVC إلى وحدة التحكم التي يتم إنشاءها واتخاذ إجراء على وحدة التحكم للاتصال بها ، والمعلمات التي يتم تمريرها إليها.

http://www.asp.net/mvc/tutorials/asp-net-mvc-routing-overview-vb




Related