gpt4 book ai didi

javascript - MVC4 Eonasdan Bootstrap 3 日期时间选择器不会打开选择器屏幕

转载 作者:行者123 更新时间:2023-11-30 12:51:59 25 4
gpt4 key购买 nike

我正在使用此处链接的 Bootstrap 3 日期和时间选择器:

DateTime Picker for Bootstrap 3

我无法打开采摘窗口。当您单击文本框时,没有任何反应,浏览器控制台 (Chrome) 上也不会显示任何消息。所以,事实上,该控件作为一个简单的文本框工作,而不是作为一个日期时间选择器。

这是我的代码:

_所有 View 中包含的布局文件:

    <!DOCTYPE html>
<html lang="pt">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta charset="utf-8" />

<title>TestApp</title>

<link rel="shortcut icon" href="~/favicon.ico" type="image/x-icon" />
<link rel="icon" href="~/favicon.ico" type="image/ico" />

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link href="@Url.Content("~/Content/bootstrap.css")" rel="stylesheet" media="screen">
<link href="@Url.Content("~/Content/bootstrap-theme.min.css")" rel="stylesheet" media="screen">
<link href="@Url.Content("~/Content/CustomNavBar.css")" rel="stylesheet" media="screen">
</head>

<body>

<script src="@Url.Content("~/Scripts/jquery-2.0.3.min.js")"></script>
<script src="@Url.Content("~/Scripts/bootstrap.min.js")"></script>

<.... some other stuff here...>

该页面上使用的 Index.cshtml:

<link href="@Url.Content("~/Content/bootstrap-datetimepicker.min.css")" rel="stylesheet" media="screen" type="text">

<script type="text/javascript" src="~/Scripts/moment.min.js"></script>
<script type="text/javascript" src="~/Scripts/bootstrap-datetimepicker.min.js"></script>


<div class="container">
<div class="col-md-10">
<div class='well'>
<div class="form-group">
<div class='input-group date' id='datetimepicker1'>
<input type='text' class="form-control" />
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker1').datetimepicker();
});
</script>
</div>
</div>

我感谢任何帮助使这项工作...

感谢您的帮助...

最佳答案

您的布局可以稍微清理一下,因为 MVC4 不再需要 @Url.Content()对于虚拟路径。您可能还想了解捆绑系统的工作原理。可以肯定的是,你正在尝试做的事情可能会更好地与部分一起工作:

_Layout.cshtml:

<!DOCTYPE html>
<html lang="pt">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TestApp</title>
<link rel="shortcut icon" href="~/favicon.ico" type="image/x-icon" />
<link rel="icon" href="~/favicon.ico" type="image/ico" />

<link href="~/Content/bootstrap.css" rel="stylesheet" media="screen" />
<link href="~/Content/bootstrap-theme.min.css" rel="stylesheet" media="screen" />
<link href="~/Content/CustomNavBar.css" rel="stylesheet" media="screen" />

@RenderSection("head", required: false)
</head>

<body>

@RenderBody()

<script src="~/Scripts/jquery-2.0.3.min.js"></script>
<script src="~/Scripts/bootstrap.min.js"></script>

@RenderSection("scripts", required: false)
</body>
</html>

Index.cshtml:

@section head
{
<link href="~/Content/bootstrap-datetimepicker.min.css" rel="stylesheet" media="screen" type="text" />
}

@section scripts
{
<script src="~/Scripts/moment.min.js"></script>
<script src="~/Scripts/bootstrap-datetimepicker.min.js"></script>
<script>
$(function () {
$('#datetimepicker1').datetimepicker();
});
</script>
}

<div class="container">
<div class="col-md-10">
<div class='well'>
<div class="form-group">
<div class='input-group date' id='datetimepicker1'>
<input type='text' class="form-control" />
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
</div>
</div>

使用部分让 View 引擎注入(inject)类似 <script> 的东西或 <link />标记到布局的正确部分。 @RenderBody() 中的任何部分都会被注入(inject)发生在布局中。

如果你想要一个更具体的例子,直接去源:http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor.aspx

关于javascript - MVC4 Eonasdan Bootstrap 3 日期时间选择器不会打开选择器屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20644222/

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