سؤال

باستخدام ASP.NET MVC 1.0 ولدي إجراء يعيد JSONRESULT وأحتاج إلى إعادة توجيه إجراء آخر يعيد أيضًا نوع إجراء JSONRESULT.

المشكلة هي إعادة التوجيه () إرجاع فئة Redirectorouteresult ويبدو أنه لا توجد وسيلة لتحويل ذلك إلى فئة JsonResult؟

هذا هو الخطأ الذي أحصل عليه ؛ خطأ 124 لا يمكن تحويل نوع "system.web.mvc.redirectorouteresult" إلى "system.web.mvc.jsonresult"

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

المحلول

إذن لديك طريقة الإجراء A ، والتي في بعض الحالة ، تحتاج إلى إعادة النتيجة من طريقة الإجراء B؟

لماذا لا تفعل شيئًا كهذا فقط:

public JsonResult ActionMethodA()
{
     if(someCondition)
        return ActionMethodB();
     else
        return new JsonResult();
}

public JsonResult ActionMethodB()
{
    // Something
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top