मुझे अपने MVC 4 एप्लिकेशन में उपयोगकर्ताओं के विशेषाधिकार के स्तर (उपयोगकर्ताओं को सौंपे गए CRUD ऑपरेशन स्तरों के लिए केवल विशेषाधिकार स्तर नहीं हैं) के आधार पर विचारों तक पहुंच को नियंत्रित करने की आवश्यकता है।
उदहारण के लिए; AuthorizeUser के नीचे मेरी कस्टम विशेषता होगी और मुझे इसे इस तरह उपयोग करने की आवश्यकता है:
[AuthorizeUser(AccessLevels="Read Invoice, Update Invoice")]
public ActionResult UpdateInvoice(int invoiceId)
{
// some code...
return View();
}
[AuthorizeUser(AccessLevels="Create Invoice")]
public ActionResult CreateNewInvoice()
{
// some code...
return View();
}
[AuthorizeUser(AccessLevels="Delete Invoice")]
public ActionResult DeleteInvoice(int invoiceId)
{
// some code...
return View();
}
क्या ऐसा करना संभव है?