DefaultModelBinder
не устанавливает значение полей, а только свойства. Вам нужно изменить модель, чтобы включить свойства
public class LetterViewModel
{
public string LetterText { get; set; } // add getter/setter
}
У меня была подобная вещь, происходят, который я смог зафиксировать включением основной таблицы стилей сначала с помощью "метода" рэла ссылки, а не "@import". т.е. переместите Ваш [основной файл CSS] включение в:
<link rel="stylesheet" href="[base css file]" type="text/css" media="screen" />
и помещенный это перед другими.
если это происходит достаточно часто, что Вы можете видеть его в своем браузере, попытайтесь установить Живое http расширение Firefox заголовков или расширение Данных Трамбовки, и смотрите заголовки ответа, поскольку они замечены браузером.
Используйте ab или httperf или завихрение или что-то для повторной загрузки файлов CSS из веб-сервера. Возможно, это последовательно не служит страницам.
Исследование заголовков является хорошей идеей, но я воображаю все, что Вы изучите от них, то, что сервер не ответил на запрос время от времени.
Я вижу, что это происходит все время в сети. Изображения не загрузятся, пока Вы не обновитесь, CSS испорчена и т.д. Все ситуации решены обновлением.
Я воображаю один способ, которым Вы могли "зафиксировать", это, возможно, путем определения в cs файле URL для изображения для некоторого элемента. Затем на загрузке страницы в JavaScript получите тот элемент и посмотрите, загрузилось ли то изображение. В противном случае затем имейте саму перезагрузку страницы.
Кажется довольно экзотичным, но это - единственная идея, которую я имел...