2015-04-01 71 views
0

我看到很多關於此的帖子,但無法解決。引導日期選擇器沒有在MVC中彈出

在我看來,自舉日期選擇器成功地飛出的輸入標籤 例如:

<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>

請幫助我。

回答

0

整理完成。

<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 =及其工作細:)

+0

'@ Html.EditorFor(型號=> model.dob,新的{@class = 「datepicker」}})''不會添加'class'屬性(檢查你生成的html),除非你爲'DateTime'定製了'EditorTemplate',這意味着你要渲染HMTL5日期選擇器,而不是引導日期選擇器 – 2015-04-01 22:59:07