سؤال

أحتاج إلى فهم جيد لطريقة العمل الداخلية لـ System.Web.Routing.عادةً ما نحدد RoutesTable.ولكن كيف يفعل التوجيه؟

سبب سؤالي هو أنني أريد تمرير التوجيه إلى التطبيقات الفرعية.ما أريد رؤيته يعمل هو طريقة لتمرير الطلب الحالي إلى تطبيقات mvc التي تعمل في AppDomains الأخرى.فقط لتوضيح هذا هو ما أتخيله لدي تطبيق MVC الذي يحتوي فقط على Barebone Global.asax ويتم تحميله في مجالات التطبيق الأخرى بعض DLLs التي هي تطبيقات MVC ..ويتم الاتصال من خلال وكيل شفاف تم إنشاؤه من خلال _appDomain.CreateInstanceAndUnwrap(...).

نأمل أن يكون هذا واضحا بما فيه الكفاية.

يحرر: مما يمكنني قوله، يتم استدعاء Default.aspx من الكود الموجود خلف الصفحة الأولى عند تسجيل الصفحة الأولى وهذا يبدأ MvcHttpHandler الذي يقوم بكل شعوذة عرض الصفحات التي نطلبها.لذلك قد يكون الأمر مجرد مسألة تمرير سياق http.إذا كان لديك أي أفكار حول هذا الموضوع يرجى نشر أفكارك.

نصائح أخرى

شكرًا جزيلاً لك، أعتقد أنك قد قمت للتو بحل عمليات البحث القاسية التي أجريتها.مدونة لويس موجودة في إشاراتي المرجعية!!

أقوم بإضافة الرابط التالي لأنه مفيد أيضًا:إطار عمل MVC – MvcRouteHandler

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top