我正在尝试在我的控制器中实现条件get。我几天前问了一个类似的问题,但很难得到任何答案:Handle HTTP-Headers and status codes in controller 我想也许我没有正确解释自己所以我正在尝试新的尝试。所以这就是。从前端我正在做一个长轮询解决方案,我定期获取数据。数据格式为json。在我的控制器中,我将返回结果集。我想要做的是检查请求标头,以便如果自上次提取后没有修改,我将不会再次获取数据。这是我到目前为止所得到的:
public ActionResult Index()
{
var ifModifiedSince = Request.Headers["If-Modified-Since"];
if( !String.IsNullOrEmpty( ifModifiedSince ) )
{
Response.StatusCode = 304;
Response.StatusDescription = "304 Not Modified";
Response.End();
return new EmptyResult(); <--- not sure what I should return here.
}
else
{
return View("Index");
}
}
请记住,我已经改变了几次而且我已经很累了所以这里有一些明显的错误。我从数据库中获取数据。我可能会说,数据会显示在Google地图解决方案中。所以有人有任何建议吗?感谢任何指针。
此致
答案 0 :(得分:0)