MVC 4 を使用していますが、Datetime カルチャ情報にバグがあるかどうか疑問に思っていますか?
オーストラリアの日付 (dd/MM/yyyy) を機能させようとしていますが、web.config にグローバリゼーションを配置した後でも、日付の形式が間違っていると言い続けます。自分のコードのエラーだと思っていましたが、新しいプロジェクトを開始してもエラーが発生します。
新しい MVC 4 Web アプリケーションを開始しました。
以下を web.config ファイルに追加しました
<globalization culture="en-AU" uiCulture="en-AU" />
次に、 AccountModels.csファイルに以下を追加しました。
[DataType(DataType.DateTime)]
[Required(ErrorMessage="Date is required")]
public DateTime? MyDate { get; set; }
次に、 Register.cshtmlファイルに以下を追加しました。
<li>
@Html.LabelFor(m => m.MyDate)
@Html.TextBoxFor(m => m.MyDate)
</li>
アプリケーションを実行し、登録ページに移動し、2013 年 3 月 26 日などの日付を入力してみてください。有効な形式ではないと表示されます。
助けてください。