0
所以我剛剛遇到了這個問題。DatePicker和鉻問題
我使用jQuery UI有一個datepicker其中的「映射」只讀文本框:
$(document).ready(function()
{
var dateFormatStr = 'yy/mm/dd';
$('#DateOfBirth').datepicker({
dateFormat: dateFormatStr,
minDate: '-100Y',
maxDate: '-18Y',
changeMonth: true,
changeYear: true
});
$('#DateOfBirth').attr('readonly', 'readonly');
});
並在視圖,這是我在做什麼,以將其綁定:
@Html.LabelFor(m => m.DateOfBirth)
@Html.EditorFor(m => m.DateOfBirth, new { @readonly = "readonly" })
這在IE中正常工作。然而,在Chrome中,並不是那麼多。它給出了日期選擇器控件的自定義,並且您可以看到它後面的jquery控件!而當您嘗試設置值時,它不會這樣做。
有沒有理由爲什麼鉻行事怪異?我猜這是因爲EditorFor綁定了DateOfBirth類型的DateTime類型的屬性。
有沒有辦法阻止這種行爲?我相信我在使用TextBoxFor時遇到了問題,而不得不使用EditorFor。
非常感謝
我會嘗試Id的事情,但這不是真的問題。試着用相同的視圖/虛擬機來提升chrome,我相信你會看到這個問題。 –