gpt4 book ai didi

c# - ASP.Net MVC 5 中的 Bootstrap DateTimePicker

转载 作者:行者123 更新时间:2023-11-30 13:30:28 27 4
gpt4 key购买 nike

我在 ASP.Net 中有一个带有 MVC 5 的 Bootstrap Modal,我用它来编辑 FullCalendar javascript 插件上的条目。

_Edit.cshtml:

@model Models.CalendarEntry

<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title" id="myModalLabel">Edit Calendar Entry</h4>
</div>

@using (Html.BeginForm())
{
@Html.AntiForgeryToken()

<div class="modal-body">

<div class="form-horizontal">
<h4>@Model.Title</h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@Html.HiddenFor(model => model.CalendarEntryId)
@Html.HiddenFor(model => model.PostId)

<div class="form-group">
@Html.LabelFor(model => model.Title, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Title, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Title, "", new { @class = "text-danger" })
</div>
</div>

<div class="form-group">
@Html.LabelFor(model => model.EntryDateTime, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
<div class="input-group" id="datetimepicker">
@Html.EditorFor(model => model.EntryDateTime, new { htmlAttributes = new { @class = "form-control" } })
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
@Html.ValidationMessageFor(model => model.EntryDateTime, "", new { @class = "text-danger" })
</div>
</div>

<div class="form-group">
@Html.LabelFor(model => model.Length, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Length, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Length, "", new { @class = "text-danger" })
</div>
</div>

<div class="form-group">
@Html.LabelFor(model => model.EntryStatus, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EnumDropDownListFor(model => model.EntryStatus, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.EntryStatus, "", new { @class = "text-danger" })
</div>
</div>
</div>
</div>

<div class="modal-footer">
<button class="btn" data-dismiss="modal" type="button">Cancel</button>
<input class="btn btn-primary" type="submit" value="Save" />
</div>

<script>
$(document).ready(function ()
{
$("#datetimepicker").datetimepicker();
});
</script>
}

出于某种原因,发生了两件我无法弄清楚原因的事情。

首先,glyphicon-calendar 不在输入旁边: input and glyphicon

其次,当加载模态表单时,除了日期时间字段之外的所有其他字段都会填充数据,直到我单击日历字形图标,然后日期时间字段才会填充当前日期和时间。模型的值永远不会显示。

Web 界面不是我的强项,如有任何帮助,我将不胜感激。

最佳答案

当您创建一个新的 MVC 项目时,它会附带一个默认的 css 文件 (Site.css),其中包含一些预定义的 css 样式。默认情况下,输入字段的 max-width 定义为 280px。这就是您的输入组未按预期工作的原因。

enter image description here

如果您在 ~/Content/Site.css 中删除/调整此 css 类,您的 css 问题将得到解决。

关于c# - ASP.Net MVC 5 中的 Bootstrap DateTimePicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34569271/

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