私はカスタムバリュープロバイダを実装しました。そして私は、私はmvcがQuerystringのデフォルト使用の代わりにCookieに基づいてカスタム値プロバイダを使用するように強制します
ValueProviderFactories.Factories.Add(new Listhell.CODE.CustomValueProviderFactory());
ようGlobal.asaxの中で値プロバイダーを登録
public async ReturnType ads(int lid=0)
含むクエリ文字列
ads?lid=val
のようなもの、私のアクション定義とのリンクを持っているしかし、私はリンクをクリックしたときコントローラ上ではクエリ文字列の値を取得しますが、クッキー値は取得しません
mvcの作成方法カスタム値プロバイダを使用してデフォルトの動作ではなくクッキー値をコントローラに渡す
コードでは、httpパラメータを使用してデータを渡します。次にCookieについて言及しますが、httpパラメータはCookieではありません。 CustomValueProviderFactoryがクッキーから値を取得しようとしていることを意味しますか?はっきりさせるべきことがあります。 –
@EmmanuelDURINカスタム値プロバイダは、クッキー値を読み取り、返します。しかし、問題は、Cookieの名前である「lid」という名前のキーとブラウザ内のその名前についてのトリガリングではないということです。何か案が? – Alex