我有兩個視圖和兩個控制器。一個用於客戶,另一個用於他們的地址。客戶可以有一個地址。在我的客戶端模型定義中,我允許客戶端的addressID爲空。當我想爲客戶創建地址時,根據addressId爲空或不是,我將重定向到地址的「創建」或「詳細信息」視圖。現在我想在我到達創建視圖(「爲John Doe創建地址」)時顯示客戶端名稱。我如何去做這件事?我試圖慢慢地學習MVC,並且在處理關注點分離以及在何處傳遞數據方面遇到了困難。ASP.net MVC 4從一個視圖獲取用戶標識並在另一個視圖中使用它
1
A
回答
1
由於您正在手動重定向,因此您知道下一個請求是肯定的。在這種情況下,TempData最適合您的需求。如果您需要的數據超過下一個請求,您應該按照已經建議的使用Session或Cookies。
用它來存儲數據的下一個請求:
TempData["ClientName"] = "John Doe";
這讓數據列於下一個請求:
var clientName = TempData["ClientName"];
請注意,TempData的只是將數據存儲在下一個請求。有關TempData的MSDN進一步的信息是你的朋友:http://msdn.microsoft.com/en-us/library/dd394711%28v=vs.100%29.aspx
0
試着爲別人提供一些代碼來更好地幫助你,但是現在我可以告訴你的是你希望跨請求保持狀態,因此你有很多選擇。您可以保持會話狀態,您可以將查詢字符串附加到您的以下請求中,您可以讓cookie傳輸該ID等。
0
我會使用會話此推薦你..存儲用戶名是session("username")
和視圖或ü想任何控制器使用它..
相關問題
- 1. 在另一個視圖中獲取一個視圖的參數
- 2. 從一個視圖獲取變量到另一個視圖
- 3. 在一個asp.net MVC視圖
- 4. ASP.NET MVC調用另一個局部視圖的局部視圖
- 5. 從另一個視圖調用視圖
- 6. 在另一個視圖中使用一個視圖gsp gsp
- 7. 從一個表視圖中獲取數據並在另一個表視圖中顯示它
- 8. 在asp.net mvc 4剃鬚刀視圖中獲取用戶聲明
- 9. ASP MVC從一個視圖到另一個視圖數據(Html.Encode())
- 10. 如何在asp.net MVC的另一個視圖中放置一個視圖?
- 11. ASP.Net MVC - 將數據從一個視圖傳遞到另一個視圖
- 12. 捕獲一個視圖並輸出到另一個視圖
- 13. 我們如何從視圖調用另一個視圖Spring MVC
- 14. 從一個視圖中選擇數據並使用它從另一個視圖中選擇
- 15. 如何在asp.net中的另一個視圖中調用部分視圖mvc
- 16. ASP.NET MVC:從一個視圖重定向到另一個
- 17. asp.net從另一個區域的視圖調用視圖
- 18. 將參數從一個視圖轉移到另一個視圖?
- 19. 如何使用NSUserDefaults從一個視圖讀取值到另一個視圖?
- 20. 將視圖從一個視圖移動到另一個視圖
- 21. 如何從表中獲取用戶標識的名稱,並從另一個表中獲取用戶標識?
- 22. 如何從另一個視圖調用一個Flask視圖?
- 23. ASP.NET MVC 4,在一個視圖中的多個模型?
- 24. ASP.NET MVC 4 - 在一個視圖中的多個模型
- 25. 在WPF中從一個視圖導航到另一個視圖
- 26. MVC圖表 - 將數據從一個視圖傳遞到另一個視圖cshtml
- 27. 如何在另一個視圖中獲取視圖的框架?
- 28. 無法在另一視圖從一個視圖引用屬性
- 29. ASP.NET MVC:如何在一個視圖中使用多個模型?
- 30. 在另一個視圖頁上編輯一個模型 - ASP.NET MVC
歡迎計算器。 ..和[你有什麼嘗試?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – 2013-02-28 07:32:55