ReturnUrl
बदसूरत है। मैं इसके बजाय redirect
का उपयोग करना चाहता हूं। मैं पैरामीटर का नाम कैसे निर्दिष्ट कर सकता हूं जिसका उपयोग फॉर्म प्रमाणीकरण के लिए [Authorize]
विशेषता के साथ यूआरएल रीडायरेक्ट करने के लिए किया जाना चाहिए? या क्या मुझे एक IAuthorizationFilter कार्यान्वयन बनाना है? :(मैं एएसपी.नेट एमवीसी द्वारा उपयोग किए गए "रिटर्न यूआरएल" पैरामीटर का नाम कैसे बदल सकता हूं?
उदाहरण:
[Authorize]
public class Tools : Controller
{
public ActionResult Index()
{
return View();
}
}
वाले किसी उपयोगकर्ता द्वारा दौरा http://example.com/tools प्रवेश न होने पर, मैं उन्हें चाहते हैं जब/खाते के लिए डिफ़ॉल्ट http://example.com/Account/LogOn?ReturnUrl=%2ftools
के बजाय, http://example.com/account/logon?redirect=%2ftools
पर पुनः निर्देशित किया करने के लिए/logon हिस्सा है, मैं Global.asax में मेरे मार्गों को संशोधित करने और web.config में बदल
<authentication mode="Forms">
<forms loginUrl="~/account/logon" timeout="2880" />
</authentication>
कर सकते हैं। लेकिन मैं नहीं जानता कि Ret बदलने का तरीका urnUrl पैरामीटर।
मुझे पता है कि मैं इस चर्चा के लिए बहुत देर हो चुकी हूं लेकिन मेरे पास एक ही समस्या है इसलिए मैंने माइक्रोसॉफ्ट के साथ इसके लिए एक वृद्धि अनुरोध पोस्ट किया। http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3049874-make-returnurl-a-configurable-key-name-instead-o इसके लिए वोट करने के लिए स्वतंत्र महसूस करें, उस पर टिप्पणी करें, इत्यादि। पर्याप्त वोटों के साथ यह उनका ध्यान प्राप्त कर सकता है। –