2009-02-05 43 views
0

剛開始在ASP.NET中使用MVC,我打算讓它使用戶必須登錄才能使用某些功能。現在我有一個用戶控制器將用戶存儲在一個表中,另一個控制器將數據添加到另一個表中。一旦用戶登錄,我將如何從添加控制器中的用戶表中獲取他們的ID,以便將他們的ID添加到該表中?ASP.NET MVC獲取用戶變量

回答

3

我認爲,要解決自上而下的問題,您可能需要考慮ASP.NET MVC身份驗證,而不是自己實現這樣的事情。這就是說,如果你有一個很好的理由繼續沿着你採取的路徑,那麼我有一些建議。

首先,您可能希望考慮使用存儲庫模式在數據庫中添加/刪除/獲取數據。任何控制器都可以實現它喜歡的任何存儲庫,這樣您的添加控制器就可以實現用戶存儲庫來獲取用戶。

另外,請記住,在ASP.NET MVC中,您可以使用會話變量。如果您需要知道哪個用戶正在做什麼,那麼只需將其存儲在會話中並從那裏檢索。