2009-11-05 124 views
0

是否有可能聲明性地設置clientCache在IIS7中使用web.config的操作?IIS7和客戶端緩存與ASP.Net MVC

我們需要爲我們的Home/Index操作設置1天的到期值。截至目前,我們正在使用filter屬性來完成此操作。是否有可能以同樣的方式完成聲明?

我們可以通過web.config中的locationsystem.webServer部分對靜態內容執行此操作,但不能執行操作方法。

<location path="Content"> 
    <system.web> 
     <authorization> 
      <allow users="*"/> 
     </authorization> 
    </system.web> 
    <system.webServer> 
     <staticContent> 
      <clientCache httpExpires="Sat, 28 Nov 2009 09:00:00 GMT" cacheControlMode="UseExpires" /> 
     </staticContent> 
    </system.webServer> 
</location> 

回答

0

我不認爲在web.config中這樣做是可以的 - 我們創建一個基礎控制器並將其放在那裏。這樣我們就不必用屬性來修飾所有的動作。