Q
授權的動作鏈接
2
A
回答
0
您可以將鏈接存儲在數據庫中。 並根據用戶分配權限。 根據權利進行查看。
0
[HttpPost]
[InitializeSimpleMembership]
[Authorize(Roles = "YourRole")]
public ActionResult Create(Product p)
{
...
}
@if (User.IsInRole("YourRole"))
{
@Html.ActionLink("Create Product", "Create")
}
0
我已經使用這個輔助函數過去只返回輸出,當條件滿足這樣的:
public static MvcHtmlString If(this MvcHtmlString value, bool evaluation)
{
return evaluation ? value : MvcHtmlString.Empty;
}
所以你可以使用這個:
@Html.ActionLink("Create New", "Create").If(User.IsInRole("Your Role"))
它是清晰可辨和短
+0
我已經看到了這個答案,並且正在尋找不涉及在兩個不同地方重複我的權利的內容。 – 2014-11-03 07:58:29
相關問題
- 1. PHP通過鏈接自動授權
- 2. img src鏈接中的授權標頭
- 3. ASP.NET MVC授權和超鏈接
- 4. Javascript原型鏈接和授權如何工作?
- 5. 無法授權通過應用鏈接移動
- 6. 授權XPC連接
- 7. Redux,操作,授權
- 8. Facebook移動授權
- 9. 地鐵應用程序授權中的鏈接回撥鏈接是什麼?
- 10. ASP.NET MVC控制器動作授權
- 11. PayPal API中的鏈接付款之前的授權
- 12. OWIN OpenID連接授權無法授權安全控制器/操作
- 13. 如何解決鏈接中的授權類型錯誤
- 14. PostgreSQL的授權與訪問ODBC鏈接表
- 15. 保護深層鏈接到未經授權的公司
- 16. 授權和鏈接方法Paypal的組合過程
- 17. MVC3 AD JQGrid基於角色的授權編輯鏈接
- 18. 谷歌播放服務 - 鏈接的應用程序授權自動
- 19. 接收「未授權」錯誤
- 20. 授權授權無效
- 21. 授權代碼授權
- 22. 使用Web.config的授權與手動授權
- 23. 在ASP.NET MVC控制器中與授權和未授權用戶共享動作
- 24. 貝寶直接付款授權/授權可能嗎?
- 25. cakePHP和CRUD操作授權
- 26. Yowsup授權不起作用
- 27. setValue:forHTTPHeaderField:@「授權」不起作用
- 28. WCF授權不起作用
- 29. 授權不起作用。
- 30. 授權用戶操作
這不會使用ASP.NET身份。 'IsInRole'拋出異常,這是有點obselete。 – DarthVader 2014-11-01 08:29:59
您是否也將此屬性添加到您的控制器? [InitializeSimpleMembership] – 2014-11-01 08:32:39
這是過去十年中現在有了ASP.NET的身份。 – DarthVader 2014-11-01 08:35:18