我正在为 ASP.Net MVC 开发一个过滤器属性,当内容没有被修改时,它将返回一个 304 响应。能够读取控制器中设置的 Last-Modified 标头值以完成此操作会很方便......似乎只是一个问题。在 Cassini [Visual Studio 2008 Dev Web Server] 上执行如下代码时,我似乎找不到读取标头的方法...
Response.AddHeader("Last-Modified", lastModified);
string getLastModified = Response.Headers.Get("Last-Modified");
我还尝试了以下方法:
Response.AddHeader("Last-Modified", lastModified);
string getLastModified = Response.Headers["Last-Modified"];
两者都返回 PlatformNotSupportedException 并指示它们需要“此操作需要 IIS 集成管道模式”。
以下是有关环境的一些详细信息:
- 框架版本:.Net 3.5 - SP1
- IDE:Visual Studio 2008
- Web 服务器:Cassini [Dev] 和 IIS6 [Production]
我可能错过了一个简单的方法来让它工作......
在此先感谢,
乔