2013-02-22 2 views
6

я следующий код в моем .cshtml:MVC Помощник TextArea - Заполнитель не показывая

@Html.TextArea("txtComments", new { style = "width: 450px;", placeholder = "Enter Comments here" }) 

Но заполнитель не отображается на всех. Я что-то упускаю?

Источник:

<textarea cols="20" id="txtComments" name="txtComments" placeholder="Enter Comments here" rows="2" style="width: 450px;"> 
</textarea> 
+0

Как я уже сказал, код работает, он показывает ваш placeholder. Вы уверены, что это не проблема с вашим 'CSS'? –

+0

Dono whatz вызывает. Я пытаюсь на пустой странице без Css тоже, но все равно не появляюсь. Weird – user2067567

+0

Какой браузер вы используете? –

ответ

8

Помещенный @ до стиля и placerholder, как это так, может быть, даже поставить htmlAttributes: перед ним.

@Html.TextArea("txtComments", htmlAttributes: new { @style = "width: 450px;", @placeholder = "Enter Comments here" }) 

И это точный выход я получаю:

<textarea cols="20" id="txtComments" name="txtComments" placeholder="Enter Comments here" rows="2" style="width: 450px;"></textarea> 

Если это показывает, заполнитель, но он по-прежнему не отображается, убедитесь, что вы используете последнюю дату веб-браузер, вы можете найти список поддерживаемых браузеров здесь: http://caniuse.com/input-placeholder

< IE10 does not support it. 

Если вам нужна поддержка в этих браузерах, возможно, это решение поможет вы: http://webdesignerwall.com/tutorials/cross-browser-html5-placeholder-text

+0

Нет. Все еще не работает – user2067567

+0

Тогда что-то еще проблема, поскольку этот код работает для меня. Можете ли вы опубликовать 'html', который создается вашей линией' @ Html.TextArea'? Убедитесь, что местозаполнитель не существует, но ваш css остановил его диспетчеризацию. –

+0

такой же.see мой обновленный вопрос. – user2067567

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