मैं एक मार्ग पर रीडायरेक्ट करना चाहता हूं लेकिन उस रूट के नियंत्रक पर चलाने के लिए भी कार्रवाई निर्दिष्ट करना चाहता हूं।Response.RedirectToRoute निर्दिष्ट कार्रवाई के साथ
मैं इस कोशिश की:
Response.RedirectToRoute("Login", new { action = "ChangePassword" });
कार्रवाई इस तरह दिखता है:
public ActionResult ChangePassword()
{}
मार्ग इस तरह दिखता है:
routes.MapRoute("Login", "Login/{action}", new { controller = "Login",
action = "Index" });
त्रुटि मैं मिलता है:
सिस्टम। नोट कार्यान्वित अपवाद: विधि या संचालन लागू नहीं किया गया है।
क्या आप देख सकते हैं कि मैं क्या गलत कर रहा हूं?
किया यह एक MVC3 में [बग] (http://blog.slaks.net/2011/11/beware-of-responseredirecttoroute-in.html) है। @ ajay_whiz के समाधान ने मेरे लिए काम किया। सी में MVCApp.Controllers.LoginController.TryFormsLogin (स्ट्रिंग उपयोगकर्ता नाम, स्ट्रिंग पासवर्ड) पर System.Web.HttpResponseBase.RedirectToRoute (स्ट्रिंग routeName, वस्तु routeValues) पर : – booyaa