MVC2، .NET4 / C # 4 المعلمات الاختيارية ومؤسسات تحكم
-
19-09-2019 - |
سؤال
أنا معجب كبير من المعلمات الاختيارية في C # 4 ولكن امتيات مشكلة مع MVC عندما أستخدمها في منشئتي تحكم. على سبيل المثال، إذا كان لدي منشئ واحد:
TestController الجمهور (Sting A = "") {/ * BLAH * /}
MVC لديه تناسب قائلا أنه لا يوجد بناة غير رسمية ل TestController.
كيف يمكنني الحصول على هذا؟
المحلول
رسالة خطأ MVC صحيحة - لا توجد منشئين بلا حدود. تحتاج إلى توفير منشئ بلا حدود (أي في قضيتك يجب أن يفوض فقط للمنزحين المخططين). اختياريا، إذا كنت تستخدم DI، فهناك مصانع تحكم مصممة صراحة لحقن التبعيات في المنشئ. أعتقد أن MVCContrib لديه عدد قليل من هذه.
لا تنتمي إلى StackOverflow