Я хочу сделать datepicker в моем представлении. Поэтому я изменил TextBox к этому:Как использовать код jQuery в Razor
<div class="form-group">
@Html.LabelFor(model => model.ProjectDeadline, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBoxFor(model => model.ProjectDeadline, new { @class = "form-control datepicker", placeholder = "Enter date here..." })
@Html.ValidationMessageFor(model => model.ProjectDeadline)
</div>
</div>
Я также добавил этот JQuery код _Layout.cshtml:
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
<script type="text/javascript">
$(function() {
$('.datepicker').datepicker();
});
</script>
@RenderSection("scripts", required: false)
Но это не работает, я не могу видеть DatePicker. Можете ли вы сказать мне, что я сделал не так? Я неправильно помещал код jQuery? Благодарю.
Является ли ваш '@RenderBody()' выше или ниже вашего тега скрипта? –
Это выше скриптового тега, вот почему? – jason
Я переместил скрипт jQuery ниже '@RenderBody()', ничего не изменилось. – jason