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. 授權XPC連接
- 5. 授權不工作
- 6. Redux,操作,授權
- 7. Facebook移動授權
- 8. 地鐵應用程序授權中的鏈接回撥鏈接是什麼?
- 9. ASP.NET MVC控制器動作授權
- 10. OWIN OpenID連接授權無法授權安全控制器/操作
- 11. 授權和鏈接方法Paypal的組合過程
- 12. PostgreSQL的授權與訪問ODBC鏈接表
- 13. 谷歌播放服務 - 鏈接的應用程序授權自動
- 14. 授權授權無效
- 15. 授權代碼授權
- 16. 使用Web.config的授權與手動授權
- 17. WCF授權不起作用
- 18. Yowsup授權不起作用
- 19. 授權用戶操作
- 20. cakePHP和CRUD操作授權
- 21. Cancan並不總是顯示授權鏈接
- 22. TFS自定義小部件鏈接未經授權
- 23. 動態目錄授權asp.net
- 24. 授予WebDeploy授權
- 25. OpenId連接權利要求流中的權限/授權
- 26. 聲明式授權 - 抓住「授權::未授權」例外
- 27. 授權的web.config
- 28. AngularJS的授權
- 29. 授權與權限
- 30. MVC路由與授權/授權標記
這不會使用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