2014-01-23 4 views
1

Я использую ASPX.NET MVC4, с aspx в качестве механизма просмотра. У меня есть функция у моего контроллера, которая принимает в качестве входной даты начала и окончания. Я хочу, чтобы эти даты давались пользователем с помощью DatePicker или что-то подобное, и после этого должны быть переданы контроллеру.DatePicker in View в ASP.NET MVC4

Однако, я обнаружил, что asp не имеет DatePicker. Как использовать datepicker для моего приложения?

Я также посмотрел here и here, но я не нашел их действительно полезными. Вы знаете, как я могу это сделать?

+2

Есть * тонны * плагинов/элементов выбора даты/и т. д. там. jQuery обычно включается в шаблоны ASP.NET MVC по умолчанию, поэтому jQuery UI Datepicker кажется простым и понятным решением: http://jqueryui.com/datepicker/ – David

+0

Привет @David. У меня тоже такая же проблема. Я скопировал точно такой же код в моем коде, но я получаю эту ошибку «Uncaught TypeError: Object [object Object] не имеет метода« datepicker »« Знаете ли вы, что я сделал неправильно? –

+0

@JimBlum: эта ошибка означает, что библиотека jQuery UI не была загружена (или, по крайней мере, не загружена до вызова метода). Убедитесь, что вы правильно указали его и используете инструмент отладки браузера (FireBug, инструменты Chrome и т. Д.), Чтобы проверить, успешно ли он получен. – David

ответ

0

Если вы используете стандартный шаблон ASP.NET MVC, то вы, возможно, уже загружаете/используете jQuery. Это также довольно вероятно что вы загружаете/используете jQuery UI. (Если нет, то это easy enough to include. Там даже a handy NuGet package для него.)

Учитывая это, преобразование любого input type="text" (или @Html.TextBox() или любое количество других серверных хелперов, которые испускают input type="text") в «выбор даты» является единственным строка кода:

$(targetInputs).datepicker(); 
Смежные вопросы