1

で装飾された通貨モデルがありますが、ビューでは機能しません[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:c}")]($ 記号が表示されます) 。DisplayForTextBoxFor

この場合、これは間違ったアプローチである可能性があり、JQueryソリューションを使用したいのですが、「フレームワークの方法」があるかどうか疑問に思っています...

前もって感謝します。

4

1 に答える 1

1

あなたの例では、それを通貨として表示するためだけに、その動作を定義EditorTemplateTextBoxてオーバーライドすることができます(私があなたの動機を正しく理解していれば)。jQueryよりもシンプルで、あなたが呼んだ「フレームワークの方法」だと思います。

ここでそれを行う方法の素晴らしい例があります: Currency Formatting MVC

これが役に立てば幸いです。そうでない場合はお知らせください。

于 2013-05-23T19:19:56.820 に答える