Перегрузка метода TextBoxFor позволяет передавать объект для атрибутов HTML.
@Html.TextBoxFor(p => p.Publishers[0].pub_name, new { Class="YourBackgroundClass" })
Тогда у вас может быть правило CSS, например:
.YourBackgroundClass { background:#cccccc; }
Если выхотите применить стиль, который вы можете сделать напрямую:
@Html.TextBoxFor(p => p.Publishers[0].pub_name, new { Style="background:#cccccc;" })