3
道歉,如果這是顯而易見的,但我想做一個屬性,處理在部分視圖中使用的模型的緩存。OnActionExecuting構造局部視圖
[MyCache(typeof(MyModel))]
public ActionResult MyAction(string fooId)
{
return PartialView(new MyModel());
}
我的屬性應該是在輸入模型上更新緩存,並覆蓋在緩存模型中得到的動作結果。
但是我不知道如何從控制器外部調用PartialView方法。此構造函數似乎沒有任何參數:
new PartialViewResult(filterContext.HttpContext.Cache.Get("MyModelCache")[model.Name]);
如何使用剃鬚刀視圖構建模型?謝謝。
感謝您的更完整的答案!是不是需要tempdata和ViewEngineCollection呢? – Tim 2013-02-27 10:29:23
除非您的部分視圖使用tempdata或需要自定義視圖引擎,否則不應該需要。 – danludwig 2013-02-27 12:31:38