北米のフォーマットがの.NET DataAnnotationとグローバリゼーションの問題(サーバー側)日付の
日付形式があるオーストラリアのために、私はプロジェクトに取り組んでいます(asp.net MVC 2)D/MM/MM/DD/YYYYですYYYY私は.NETが適切なフォーマットで日付をレンダリングビューで
<globalization
fileEncoding="utf-8"
requestEncoding="utf-8"
responseEncoding="utf-8"
culture="en-AU"
uiCulture="en-AU"
enableClientBasedCulture="true"
/>
を持ってweb.configファイルで
- "EN-AU" が、私は14/11/2011でフォームを送信すると、私のModelState.IsValidとデートFalseに等しくなります。
"en-AU"形式の日付を適切に検証するためにデータアノテーションをどのように教えるには?
//更新が
はちょうどのみ
using(Html.BeginForm("Search", "form", FormMethod.Post)) //Works
using(Html.BeginForm("Search", "form", FormMethod.Get)) //Does'n work
** GETに関連するその問題を発見し、それは.NETのバグであるように見えます!
私は
ありがとう**新しいMVC2/3プロジェクト
私がGETを使用する場合、MVCの結合は、現在のカルチャを使用しないで試してみました。
あなたのexempleは、ユーザロケールを使ってパラメータ入力値を変換するのに便利です。私は自分のアプリケーションの1つに使っています。エラーメッセージを表示するためにキャッチする。 –