У меня есть сайт ASP.NET MVC3, на котором мне нужно показать некоторые статистические данные, связанные с учетной записью, на боковой панели.
У меня есть RenderAction в макете, т.е.Метод в MyController возвращает некоторый текст
[HttpGet]
public ContentResult GetStats()
{
... snip (get stats from cache/db as the case may be)....
return Content(String.Format("Your stats: {0}", stats));
}
, который отлично работает в обычных условиях.
Однако, скажем, представление содержит форму, и если выдается ошибка проверки модели на стороне сервера, то действие рендеринга возвращает представление 404, внедренное там, где должна быть статистика.Остальная часть страницы отображается нормально, с правильным сообщением проверки и т. Д.
Я также попытался использовать обычное частичное представление вместо ContentResult с теми же результатами.