Как создать тип ввода = дата в MVC

0

Я пытаюсь использовать DateInput из http://jquerytools.org/demos/dateinput/index.html

Демонстрация на их веб-сайте ясна, я могу воспроизвести ее на своей машине.

Проблема теперь возникает в том, что я использую MVC4 и вам нужно использовать помощники "For" (например, TextBoxFor)...

Нет DateBoxFor

используя MVC и модель. В моей голове мне нужно что-то вроде

 @Html.DateBoxFor(a => a.BillStartDate, new { @class = "width400" })

или (где последний параметр является типом)

  @Html.GenericBoxFor(a => a.BillStartDate, new { @class = "width400" }, "Date")

Как я могу копировать

<input type="date" />
  • 0
    @StackBuck: ваша скрипка не работает, потому что в сценарии вы забыли вставить событие document.ready в сценарий, проверьте мой предыдущий ответ, я передал вам реальный код без скрипки. Если тебе нравится, помни, проголосуй за меня;)
Теги:
asp.net-mvc-4

2 ответа

2
Лучший ответ

Попробуйте передать его в htmlAttributes, как вы это делали с class:

@Html.TextBoxFor(a => a.BillStartDate, new { @class = "width400", type="date" }
2

Вы были близки в своем мышлении:

@Html.DateBoxFor(a => a.BillStartDate, new { @class = "width400" })

становится

@Html.TextboxFor(a => a.BillStartDate, new { @class = "width400", type = "date" })
  • 0
    Нет необходимости в @type .
  • 1
    Хороший улов. Скопируйте и вставьте удары снова.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню