日付のドロップダウンリストがあり、値は次のとおりです。
<select name="DayDate" id="DayDate" data-val-date="The field DayDate must be a date." data-val="true" style="display: inline-block;" class="input-validation-error">
<option value="07/11/2013">donderdag 11 juli 2013</option>
<option value="07/10/2013">woensdag 10 juli 2013</option>
<option value="07/09/2013">dinsdag 9 juli 2013</option>
</select>
@Html.DropDownListFor(m => m.DayDate, Model.Days.Select(r => new SelectListItem
{
Text = r.Date.Value.ToString("D"),
Value = r.Date.Value.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture)
}))
しかし、送信すると、11 月 7 日、10 月 7 日、または 9 月 7 日の日付が表示されます。
Thread カルチャは NL-nl に設定されており、これはそのままにしておく必要があります。
だから私は削除することを考えましたが、モデルは日付入力がCultureInfo.InvariantCulture
受け入れられず、次のエラーが発生します:data-val
false
The field DayDate must be a date.
以下はweb.configで設定されています
<globalization culture="nl-NL" uiCulture="nl-NL" />
渡された正しい日付を取得するにはどうすればよいですか?