2014-03-19 58 views
2

問題:我有一個搜索頁面查看範圍內發生的數據。在視圖中有一個「從」和「到」日期選擇器輸入。我想將這些值的選擇默認爲與視圖模型一起傳入的相應「發件人」和「發件人」日期。視圖模型中的正確值將加載到視圖的輸入控件中,但日期選取器不顯示該值,它僅顯示mm/dd/yyyy的輸入掩碼。如果我將「type =」值替換爲「text」而不是日期,則顯示正確的日期值,但日期選擇器不顯示。Bootstrap datepicker在編輯器中不顯示模型值For

這裏是我的編輯模板:

@model日期時間?

@ Html.TextBox( 「」,型號 「{0:MM/DD/YYYY}」,新的{@class = 「日期選擇器形式控制」,類型= 「日期」})

下面是類屬性:

[DataType(DataType.Date)] 
    public DateTime? DateTakenFrom { get; set; } 

這裏是視圖:

@ Html.EditorFor(型號=> model.Criteria.DateTakenFrom)

這裏是呈現:

<input class="datepicker form-control" data-val="true" data-val-date="The field DateTakenFrom must be a date." id="Criteria_DateTakenFrom" name="Criteria.DateTakenFrom" type="date" value="03/17/2014"> 

回答

1

date是提出型HTML5(來源:Mozilla Developer Network),但它不是在大多數瀏覽器中實現好,所以我不鼓勵使用。使用一些Javascript插件與type="text"。請注意,Bootsrap版本2和3現有插件,並且它們不兼容。

+0

如果我刪除類型,然後datepicker停止工作。我目前使用從Nuget包管理器安裝的Bootstrap.Datepicker v1.3.0。如果我將該日期選擇器取出,您是否有推薦使用該日期選擇器? – scooter

+0

你使用bootstrap 2嗎? – meskobalazs

+0

我們正在開始一個新項目,所以我們在當時使用了最新版本。Bootstrap v3.1.1 – scooter

相關問題