Почему бы не использовать Request.IsAjaxRequest, если он доступен?Если вам не нужно это свойство, вам нужен доступ к заголовку, который в любом случае находится в объекте запроса.Частичный запрос все равно не попадет на ваш контроллер - только RenderAction ударит ваш контроллер.RenderPartial будет отображать только ваше мнение.