यह संभवतः उन आसान प्रश्नों में से एक है .. मैं उपयोगकर्ता को सफलतापूर्वक प्रमाणीकृत करने के बाद रीडायरेक्ट करने की कोशिश कर रहा हूं, या उन्हें लॉगिन पृष्ठ पर वापस लौटा रहा हूं। लेकिन सफलता पेज एक अलग मार्ग पर है और मैं पुनर्निर्देशन काम करने के लिए नहीं मिल सकता है ..एएसपी.नेट एमवीसी - मार्ग पर रीडायरेक्ट करने से रीडायरेक्ट लूप
यहाँ Globals.asax में मेरे रास्ते हैं:
routes.MapRoute(_
"Default", _
"{controller}/{action}/{id}", _
New With {.controller = "Login", .action = "Index", .id = ""} _
)
routes.MapRoute(_
"Stuff", _
"{controller}/{action}/{id}", _
New With {.controller = "Stuff", .action = "Index", .id = ""} _
)
2 नियंत्रकों मिल गया है: LoginController.vb
और StuffController.vb
।
<form method="post" action="/Login/Authenticate">
LoginController
निम्नलिखित कोड शामिल हैं::
Function Authenticate() As RedirectToRouteResult
' authentication code commented out ;o)
Return RedirectToRoute("Stuff")
End Function
और StuffController निम्नलिखित शामिल हैं: Views/Login/Index.aspx
फ़ाइल कोड के साथ एक सरल रूप में शामिल है
Function Index()
' show stuff..
Return View() ' return /Views/Stuff/Index.aspx
End Function
यहाँ मैं क्या 'है मैंने अब तक कोशिश की है:
- समारोह प्रमाणित()
- समारोह प्रमाणित() ActionResult के रूप में()
- समारोह प्रमाणित() RedirectToRouteResult के रूप में()
जो सभी के ब्राउज़र में एक रीडायरेक्ट लूप टाइमआउट के कारण। मैं क्या खो रहा हूँ?!
महान सवाल, मुझे एक ही समस्या थी! – MrBoJangles