Bootstrap 日期选择器未在 MVC 中弹出

Bootstrap datepicker not popping out in MVC

我看到很多post关于这个但无法解决。

在我看来,bootstrap 日期选择器针对输入标签成功弹出 例如:

<input class="span2 datepicker" size="16" type="text" value="12-02-2012">

当我 运行 页面可以通过日期选择器更改日期时。

$(document).ready(function () {
            $('.datepicker').datepicker();
        });

但同样不适用于以下代码

<div class="control-group">@Html.LabelFor(model => model.dob, htmlAttributes: new { @class = "control-label " })
<div class="controls">
 @Html.EditorFor(model => model.dob, new { htmlAttributes = new {@class = "datepicker" } })
@Html.ValidationMessageFor(model => model.dob, "", new { @class = "field-validation-error text-danger" })
</div>
</div>

请帮助我。

整理好了

<div class="control-group">@Html.LabelFor(model => model.dob, htmlAttributes: new { @class = "control-label " })
<div class="controls">
 @Html.EditorFor(model => model.dob, new {@class = "datepicker" } })
@Html.ValidationMessageFor(model => model.dob, "", new { @class = "field-validation-error text-danger" })
</div>
</div>

我从 Editorfor

中删除了 new { htmlAttributes =

及其工作正常 :)