Свойство title MVC3 для @ Html.TextBox - PullRequest
0 голосов
/ 05 января 2012

У меня есть веб-приложение C # .Net MVC3. Я добавляю свойства в текстовые поля (и раскрывающиеся списки) с помощью вспомогательных функций HTML.

 @Html.TextBox("Date", String.Format("{0:MM/dd/yyyy}", Model.Date),
  new { @class = "datepicker", @title="Date mouse over text" })

Есть ли способ отформатировать текст @title?

РАЗЪЯСНЕНИЕ : Курсив, жирный шрифт, окраска .... этот тип форматирования.

Ответы [ 3 ]

1 голос
/ 05 января 2012

это общий совет по созданию всплывающей подсказки

Как изменить стиль атрибута Title внутри тега привязки?

вам, вероятно, понадобится создать собственный htmlhelper, который создает текстовое поле с диапазоном всплывающей подсказки, описанным в указанном вопросе

0 голосов
/ 05 января 2012

Мне лично нравится этот:

jquery.tipTip

Вам нужно только добавить jquery и tipTip на свою страницу.Затем добавьте короткий скрипт:

$(function(){
    $(".someClass").tipTip();
});

Тогда ваше текстовое поле должно быть:

@Html.TextBox("Date", String.Format("{0:MM/dd/yyyy}", Model.Date),
  new { @class = "datepicker someClass", @title="Date mouse over text" })
0 голосов
/ 05 января 2012
@Html.TextBox("Date", String.Format("{0:MM/dd/yyyy}", Model.Date),
  new { @class = "datepicker", 
      title = string.Format("{0}, {1}", "Hello", "World") })

Единственная причина, по которой вы используете символ @ перед классом, заключается в том, что class является ключевым словом C #. Вы также должны использовать его для атрибутов с именами по умолчанию, пространством имен, double и т. Д.

Заголовок не является ключевым словом C #. Поэтому вам не нужно ставить перед ним символ @.

...