0

Session["Layout"]ユーザーがどのレイアウトを持っているかを判断するために使用していました。しかし、いくつかの奇妙なことが起こり始めました。時々私のルートに:forums/{action}/{variable}それはスペースに配置されaction、時にはコントローラを2回実行させました.1回目は通常のルートパラメータで、2回目は!でaction置き換えました。Session["Layout"]

の使用をやめSession["Layout"]、代わりに使用すると、Session["myLayout"]すべてが再び正常になりました。Session["Layout"]ある種の事前定義されたキーワードか何かですか?

4

1 に答える 1

1

要するに - いいえ。

Asp.Net MVC はセッションにまったく依存しません (セッションを完全に無効にすると、MVC は問題なく動作します)。したがって、セッションを導入するときに観察する奇妙さは、コードだけに関連していることをお勧めします。

もちろん、使用するコンポーネント (nuget パッケージなど) にはセッションが必要な場合があります。私はそれらについて話すことはできません。

于 2013-01-11T17:23:00.110 に答える