0

TextBoxFor HTML ヘルパーは DisplayFormatAttribute を尊重しませんが、EditorFor は double 値を尊重します。同様に、DefaultModelBinder は、適切にフォーマットされた double を 3 桁区切りでバインドしません。

EditorFor を使用して double 形式のプロパティを表示できますが、バインドしません。プロパティの書式設定された文字列をテキスト ボックスに表示し、投稿してバインドできるようにしたいと考えています。

誰かがこの問題を経験して解決しましたか?

ここにサンプル ソリューションを追加する - https://bitbucket.org/chief7/asp.net-mvc-3-localization-issue

4

1 に答える 1

0

私のチームの Scott は、Haack による次のブログ投稿を見つけました。これはまさに私たちの問題でした。彼らがこの問題をすぐに解決してくれることを願っています。

http://haacked.com/archive/2011/03/19/fixing-binding-to-decimals.aspx

bitbucket.org のサンプル ソリューションにも修正を実装しました。

于 2012-04-06T21:11:39.593 に答える