2010-05-26 3 views
4

Я использую следующий код для отображения некоторого текста, и он не изменит цвет шрифта, кто-нибудь знает почему?Как изменить шрифт и цвет при использовании Html.TextAreaFor?

<%= Html.TextAreaFor(m => m.Component.ApplicationDescription, new { cols = "40%", Style = new Style { ForeColor = Color.Red } })%> 
+0

использование класса CSS .. это лучше – jjj

ответ

10
<%= Html.TextAreaFor(m => m.Component.ApplicationDescription, 
    new { cols = "40%", style = "color:red;" })%> 

или применить стиль CSS:

<%= Html.TextAreaFor(m => m.Component.ApplicationDescription, 
    new { cols = "40%", @class = "foo" })%> 

, которые могли бы выглядеть следующим образом:

.foo { 
    color: red; 
} 
+0

, что значит 'стиль = новый 'была ошибкой ... !!! – jjj

+0

или с помощью '{}' в 'Style = new Style {ForeColor = Color.Red}' ??! – jjj

+1

@jjj, используя 'Style = new Style {ForeColor = Color.Red}', будет сгенерирован следующий HTML: 'Style =" System.Web.UI.WebControls.Style ", который далек от того, что браузеры считают допустимым HTML. –

Смежные вопросы