2013-01-11 22 views
0

我正在使用Session["Layout"]來確定用戶有什麼佈局。但一些乾淨的東西開始發生。有時在我的路線上:forums/{action}/{variable}它被放置在action的空間,有時它使我的控制器執行兩次,第一輪使用正常的路線參數,其次action替換爲Session["Layout"]ASP.NET MVC - 會話[「佈局」]某種預定義的單詞?

當我停止使用Session["Layout"],而是使用Session["myLayout"]一切都是正常的。是Session["Layout"]某種預定義的關鍵字或某種?

回答

1

總之 - 沒有。

Asp.Net MVC完全不依賴任何會話(您可以完全禁用Session並且MVC可以正常工作)。因此,我建議您在介紹會話時觀察到的任何古怪都與您的代碼單獨連接。

當然 - 您使用的任何組件(nuget包等)都可能需要會話;我不能爲那些人說話。

+0

但是,我剛剛搜索整個項目的單詞會話[「佈局」],並沒有那種用法。 :|我不知道爲什麼它做了什麼...... – ojek