मैंने दो वर्ग बनाए हैं जो AuthorizeAttribute
लागू करते हैं।एक्शन फ़िल्टर निष्पादन आदेश
एक विश्व स्तर पर प्रयोग किया जाता है, और मैं Global.asax.cs पर सेट:
filters.Add(new FirstAuthorizeAttribute() { Order = 0 });
अन्य SecondAuthorizeAttribute
कहा जाता है और यह केवल कुछ कार्रवाई के तरीकों में प्रयोग किया जाता है, और मैं में विशेषता के रूप में इसका इस्तेमाल करते हैं मैं चाहता हूँ कि तरीके।
[HttpGet]
[SecondAuthorize]
public ActionResult LogOut()
{
FormsAuthentication.SignOut();
Session.Clear();
Session.Abandon();
return Redirect(Url.Content("~/"));
}
समस्या यह है कि SecondAuthorizeAttribute
हमेशा FirstAuthorizeAttribute
से पहले निष्पादित है, और मैं पहली बार निष्पादित करने के लिए यह एक जरूरत है। आदेश उपयोगी नहीं है, मैं यह कैसे कर सकता हूं?
धन्यवाद चलेंगे, मैं इसे आज रात की कोशिश करेंगे। – vtortola
कृपया संबंधित सामग्री को उत्तर में लिंक से कॉपी करने पर विचार करें। – BartoszKP