سؤال

أنا معجب كبير من المعلمات الاختيارية في C # 4 ولكن امتيات مشكلة مع MVC عندما أستخدمها في منشئتي تحكم. على سبيل المثال، إذا كان لدي منشئ واحد:

TestController الجمهور (Sting A = "") {/ * BLAH * /}

MVC لديه تناسب قائلا أنه لا يوجد بناة غير رسمية ل TestController.

كيف يمكنني الحصول على هذا؟

هل كانت مفيدة؟

المحلول

رسالة خطأ MVC صحيحة - لا توجد منشئين بلا حدود. تحتاج إلى توفير منشئ بلا حدود (أي في قضيتك يجب أن يفوض فقط للمنزحين المخططين). اختياريا، إذا كنت تستخدم DI، فهناك مصانع تحكم مصممة صراحة لحقن التبعيات في المنشئ. أعتقد أن MVCContrib لديه عدد قليل من هذه.

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