私は、MIMEタイプを選ぶと、アクションパラメータのためのオブジェクトに生データをデシリアライズすることができるようにMVC3にいるProtobuf ValueProviderFactoryを試してみて、追加するために探していました。私はこれを使ってデフォルトのJsonシリアライザを変更することもできます。 JsonValueProviderFactory.cs
この見れASP.NET MVC3にカスタムValueProviderFactoriesを追加しますか?
はあまりにも難しいことではないはずですが、工場すべてがハードコーディングされたように見えます。
私はIValueProviderで何かできるかもしれませんが、application/x-protobuf
のMIMEタイプを受け取ったときにMVC3が何をしているかはまだ確認していません。
これは正しい方法ですか?
UPDATE
私はIValueProvider
の作成について語っthisブログの記事を見つけました。それは、MCV2の周りでこれが変わったということを底に述べています。彼はValueProviderFactory
にそれを変更し、呼び出します。
ValueProviderFactories.Factories.Add(new HttpCookieValueProviderFactory());
しかしMVC3でこのプロパティは読み取り専用です。
興味深いです。私はここでMVCが何をするのか分からないので、私は好奇心でこの質問に従います。 –