如何使網站上的鏈接導向當前用戶的頁面?我不想讓他們得到每個用戶的名單,但只有他們自己。我想這樣的事情對我的菜單鏈接:將ActionLink設置爲特定用戶
0
A
回答
3
我想如果您將用戶發送到「我的詳細信息」頁面而沒有任何參數或路線值,則會更好。
該頁面將顯示當前用戶數據。那麼爲什麼要這樣傳遞呢?
只是重定向用戶到「我的詳細信息」頁面,之後,當用戶在該網頁,你可以使用當前用戶:HttpContext.CurrentUser。
請勿將用戶數據放入路由值中。相反,您可以在該頁面的控制器中獲取它並將其傳遞到頁面。
1
如果你想在「鏈接」,以顯示顯示頁面時通過身份驗證的用戶觀看,創建返回你想喜歡的數據ChildAction:
[Authorize]
[ChildActionOnly]
public ActionResult UserLinks() {
var items = someRepository.GetLinks(User.Identity.Name);
return PartialView(items,"SomePartialView");
}
然後,在使用的RenderAction查看如下:
@{ Html.RenderAction("UserLinks");}
其次,我同意「Afshin Gh」的評論。您可以在Controller中根據需要對數據進行編碼,而不是在「ActionLink(s)」中傳遞數據,就像我在上面的「UserLinks」方法中展示的那樣。這樣,有人不能操縱Url來顯示其他客戶的數據。
相關問題
- 1. 如何將ActionLink設置爲圖像
- 2. MySQL爲特定用戶設置wait_timeout
- 3. 將ASP.NET ConnectionString設置爲特定域用戶
- 4. 將SetFocus設置爲特定控件
- 5. 熊貓:將特定列設置爲0
- 6. 將v-for設置爲特定索引
- 7. GtkTreeView將選擇設置爲特定行
- 8. 將通知設置爲特定時間
- 9. 將NSDate設置爲特定時間
- 10. Oracle:將序列設置爲特定值
- 11. 將WPF Combobox的選定項目設置爲用戶設置
- 12. NFS網絡掛載:將所有者設置爲特定帳戶
- 13. 用戶在rails中的特定設置
- 14. DDD用戶域特定設置
- 15. 爲特定用戶配置log4j
- 16. CakePHP 1.3 DebugKit - 爲特定用戶設置調試級別
- 17. 只爲特定用戶設置訪問權限
- 18. 缺少資源庫下拉選項「設置」爲特定用戶
- 19. 在用戶控件的CSS類設置爲特定元素
- 20. 僅爲特定應用設置鈴聲
- 21. 將userId設置爲從默認設置爲當前用戶
- 22. 將APK限制爲特定用戶
- 23. 根據用戶的設置向用戶顯示特定記錄
- 24. mod_auth_ldap mod_rewrite將用戶名設置爲cookie
- 25. 將用戶屬性設置爲firebase-admin
- 26. 如何使用Boost ASIO將TCP Keep Alive設置爲特定值?
- 27. 使用jQuery將所有選擇框值設置爲特定值
- 28. Asp.Net MVC授權 - 設置控制器,使用戶必須是特定角色或成爲特定用戶
- 29. 將div滾動條設置爲特定位置
- 30. 如果是特定日期,請將日期設置爲待定
Awsome!乾杯! – 2012-02-20 17:02:26
@MagnusKarlsson:不客氣:) – 2012-02-20 17:49:35