Я пытаюсь реализовать условное получение в моем контроллере. Я задал похожий вопрос несколько дней назад, но вряд ли получил ответы на этот вопрос: Обработка заголовков HTTP и кодов состояния в контроллере
Я подумал, что, возможно, я не объяснил себя правильно, поэтому я даю с новой попытки. Так и здесь. С внешнего интерфейса я делаю длинное решение для опроса, где я получаю данные с регулярным интервалом. Данные поступают в формате 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. Так есть ли у кого-нибудь предложения ?? Благодарен за любые указатели.
Привет