Мне кажется, я пытаюсь заставить работать указатель даты Jquery в моем базовом приложении CRUD. Я использовал NuGet Package Manager для установки библиотеки Jquery UI.Combined:
https://ibb.co/mmEfic
В моем файле _Layout.cshtml у меня есть следующие теги скрипта:
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$(function () {
$("#datepicker").datepicker();
});
</script>
(ссылка на _Layout.cshtml есть в моем файле ViewStart)
Наконец, я пытаюсь использовать Datepicker в моем View:
@model GymTracker.ViewModel.MemberViewModel
@{
ViewData["Title"] = "Create";
}
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<h2>Create</h2>
<h4>Member</h4>
<hr />
<div class="row">
<div class="col-md-4">
<form asp-action="Create">
<div asp-validation-summary="ModelOnly" class="text-danger"></div>
<div class="form-group">
<label asp-for="FirstName" class="control-label"></label>
<input asp-for="FirstName" class="form-control" />
<span asp-validation-for="FirstName" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="LastName" class="control-label"></label>
<input asp-for="LastName" class="form-control" />
<span asp-validation-for="LastName" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="DateOfBirth" class="control-label"></label>
@Html.TextBox("datetimepicker")
</div>
<div class="form-group">
<label asp-for="PaymentType" class="control-label"></label>
@Html.DropDownListFor(model => model.PaymentType, Html.GetEnumSelectList(typeof(Membershiptype)))
<span asp-validation-for="PaymentType" class="text-danger"></span>
</div>
<div class="form-group">
<input type="submit" value="Create" class="btn btn-default" />
</div>
</form>
</div>
</div>
<div>
<a asp-action="Index">Back to List</a>
</div>
@section Scripts {
@{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
}
Может кто-нибудь увидеть, что я делаю не так. Наверняка строка:
@Html.TextBox ( "DateTimePicker")
Будет ли отображаться средство выбора даты Jquery?
Любая помощь будет оценена. Спасибо