Если вы хотите найти надежное решение, вы можете сделать это несколькими способами. Тот, который я предпочитаю (и показан на Pluralsight):
Создание шаблона редактора для типа данных даты и времени (~ / View / Shared / Editor Templates):
@model System.DateTime
@Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue, new { data_datepicker = true })
Затем в View / Layout вызовите пользовательский интерфейс jQuery и jQuery перед запуском следующего соединения:
$(document).ready(function () {
$(":input[data-datepicker]").datepicker();
})
Преимущество этого подхода означает, что каждый раз, когда у вас есть поле «Дата-время» на странице, оно будет «просто работать», так как при подключении jQuery находит все входные элементы на странице, имеющие «data-datepicker» к ним добавлен атрибут (вы можете сделать атрибут данных любым, если хотите, если они совпадают в редакторе и подключены к jQuery).