Я прочитал в Scottgu об использовании OutputCache для функции, но у меня это не сработало. Как я могу использовать [OutputCache(Duration=60)] для функции и могу ли я добавить VaryByParam в этот оператор? Какое пространство имен требуется?
для функции в .net 4
Ответы (1)
Класс OutputCacheAttribute является частью класса < пространство имен href="http://msdn.microsoft.com/en-us/library/system.web.mvc.aspx" rel="nofollow noreferrer">System.Web.MVC. Вы можете использовать с ним VaryByParam:
<OutputCache(Duration:=60, VaryByParam:="Any")> _
Function Index() As ActionResult
ViewData("Message") = "Welcome to ASP.NET MVC!"
Return View()
End Function
но я предполагаю, что вы можете применять его только к методам MVC, которые возвращают ActionResult - я не думаю, что вы могли бы использовать его в проекте WebForms (что, как я предполагаю, из вашего вопроса, это то, что вы используете).
person
PhilPursglove
schedule
17.04.2010
@PhilPursglove 80% ты прав. Но это было бы очень полезным свойством для .net :(
- person HasanG; 17.04.2010