gpt4 book ai didi

asp.net-mvc - 如何使用 Razor 引擎在 MVC 5 项目上添加日期选择器 Bootstrap 3?

转载 作者:行者123 更新时间:2023-12-03 05:19:06 29 4
gpt4 key购买 nike

我需要一些关于如何安装 Date Picker 的指南使用 Razor 引擎的 MVC 5 项目上的 Bootstrap 3。我找到了这个链接here但无法使其在 VS2013 中运行。

从上面后面的链接中的示例复制我已经完成了以下操作:

            bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/bootstrap-datepicker.js", // ** NEW for Bootstrap Datepicker
"~/Scripts/respond.js"));

bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/bootstrap-datepicker.css", // ** NEW for Bootstrap Datepicker
"~/Content/site.css"));

然后我将脚本添加到索引 View ,如下所示

@section Scripts {
@Scripts.Render("~/bundles/jqueryval")

<script type="text/javascript">
$('.datepicker').datepicker(); //Initialise any date pickers
</script>
}

现在,如何在这里调用日期选择器?

   <div class="form-group input-group-sm">
@Html.LabelFor(model => model.DropOffDate)
@Html.TextBoxFor(model => model.DropOffDate, new { @class = "form-control", placeholder = "Enter Drop-off date here..." })
@Html.ValidationMessageFor(model => model.DropOffDate)
</div>

最佳答案

此答案使用 jQuery UI Datepicker ,这是一个单独的包含。还有其他方法可以在不包含 jQuery UI 的情况下执行此操作。

首先,除了 form-control 之外,您只需将 datepicker 类添加到文本框即可:

<div class="form-group input-group-sm">
@Html.LabelFor(model => model.DropOffDate)
@Html.TextBoxFor(model => model.DropOffDate, new { @class = "form-control datepicker", placeholder = "Enter Drop-off date here..." })
@Html.ValidationMessageFor(model => model.DropOffDate)
</div>

然后,为了确保在呈现文本框后触发 JavaScript,您必须将日期选择器调用放入 jQuery 就绪函数中:

<script type="text/javascript">
$(function () { // will trigger when the document is ready
$('.datepicker').datepicker(); //Initialise any date pickers
});
</script>

关于asp.net-mvc - 如何使用 Razor 引擎在 MVC 5 项目上添加日期选择器 Bootstrap 3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21104633/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com