2012-08-31 238 views
0

如何將角色和用戶添加到控制器上的相同操作。MVC3授權屬性

我想:

[Authorize(Roles = "admin" , Users = "userName")] 
public ActionResult Action() 
{ 
.... 
.... 
} 

[Authorize(Roles = "admin")] 
[Authorize(Users = "userName")] 
public ActionResult Action() 
{ 
.... 
.... 
} 

我是不是要創建一個自定義授權屬性?

感謝

+0

你什麼錯誤的第一次嘗試?它應該沒事.. –

+0

沒有錯誤..窗口身份驗證彈出,我輸入有效的用戶名和密碼和窗口身份驗證不斷彈出每次我輸入用戶名和密碼,這意味着認爲用戶名和密碼是無效的。但是,當我嘗試只是角色工作正常或用戶 – Valter

+1

我看到,請檢查此http://stackoverflow.com/q/4672058/944681 –

回答

1

這是正確的做法:

[Authorize(Users="userName", Roles="admin")] 
+0

這樣不起作用tooo。 – Valter

+0

還有其他錯誤,那是正確的方法。 – Gabe

+0

它看起來不是:http://stackoverflow.com/q/4672058/944681 –