मैं जैसे कुछ कार्रवाई तरीकों एक अधिकृत पीछे है:एएसपी.नेट एमवीसी के प्राधिकरण पर अधिक नियंत्रण; रखने के लिए AJAX अनुरोध करता AJAXy
[AcceptVerbs(HttpVerbs.Post), Authorize]
public ActionResult Create(int siteId, Comment comment) {
समस्या मेरे पास है
कि मैं टिप्पणी करने के लिए AJAX के माध्यम से अनुरोध भेज रहा है/साथ बनाएं
X-Requested-With=XMLHttpRequest
जो AJAX के रूप में अनुरोध की पहचान करने में मदद करता है। जब उपयोगकर्ता लॉग इन नहीं होता है और प्राधिकृत दीवार को हिट करता है तो इसे
जो AJAX वर्कफ़्लो को तोड़ता है। मुझे
/Account/LogOn?X-Requested-With=XMLHttpRequest
किसी भी विचार को कैसे प्राप्त किया जा सकता है? प्राधिकरण से अनुरोध होने पर क्या होता है, इस पर अधिक नियंत्रण पाने के किसी भी तरीके?
महान उदाहरण। लेकिन आधार का परीक्षण कैसे करें। अनधिकृतता (फ़िल्टरकॉन्टेक्स्ट); मंगलाचरण? – Ofigenn
इस समस्या के लिए एक और अपवाद [केविन क्राफ्ट] द्वारा वर्णित है (http://craftycodeblog.com/2010/05/15/asp-net-mvc-ajax-redirect/) – Towa