これが明らかな場合はお詫びしますが、部分ビューで使用されるモデルのキャッシュを処理する属性を作成しようとしています。
[MyCache(typeof(MyModel))]
public ActionResult MyAction(string fooId)
{
return PartialView(new MyModel());
}
私の属性は、postの入力モデルでキャッシュを更新し、キャッシュされたモデルでgetのアクション結果をオーバーライドすることになっています。
ただし、コントローラーの外部からPartialViewメソッドを呼び出す方法がわかりません。このコンストラクターには引数がないようです。
new PartialViewResult(filterContext.HttpContext.Cache.Get("MyModelCache")[model.Name]);
かみそりビューを使用してモデルを構築するにはどうすればよいですか?ありがとう。