如何使網站上的鏈接導向當前用戶的頁面?我不想讓他們得到每個用戶的名單,但只有他們自己。我想這樣的事情對我的菜單鏈接:將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. 將NSDate設置爲特定時間
- 6. 將v-for設置爲特定索引
- 7. 將日曆設置爲特定日期?
- 8. GtkTreeView將選擇設置爲特定行
- 9. Oracle:將序列設置爲特定值
- 10. 熊貓:將特定列設置爲0
- 11. 將html5視頻設置爲特定幀
- 12. 將通知設置爲特定時間
- 13. 將通知設置爲特定時間
- 14. 將WPF Combobox的選定項目設置爲用戶設置
- 15. NFS網絡掛載:將所有者設置爲特定帳戶
- 16. DDD用戶域特定設置
- 17. 用戶在rails中的特定設置
- 18. 設置圖像爲Html ActionLink的
- 19. 如何將特定音效設置爲特定音量?
- 20. 爲特定用戶配置log4j
- 21. 缺少資源庫下拉選項「設置」爲特定用戶
- 22. 只爲特定用戶設置訪問權限
- 23. 如何爲特定用戶設置會話
- 24. 在用戶控件的CSS類設置爲特定元素
- 25. 在Django中爲特定視圖設置用戶權限
- 26. 如何使C#項目的設置成爲用戶特定的?
- 27. 如何爲特定用戶角色設置maxInvalidPasswordAttempts
- 28. CakePHP 1.3 DebugKit - 爲特定用戶設置調試級別
- 29. 僅爲特定應用設置鈴聲
- 30. 將userId設置爲從默認設置爲當前用戶
Awsome!乾杯! – 2012-02-20 17:02:26
@MagnusKarlsson:不客氣:) – 2012-02-20 17:49:35