1

我有一个用 装饰的货币模型[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:c}")],它确实适用于 (显示 $ 符号)DisplayFor,但不适用于TextBoxFor视图中。

对于这种情况,这可能是一种错误的方法,我宁愿使用一些 JQuery 解决方案,但我想知道是否有“框架方式”......

提前致谢。

4

1 回答 1

1

EditorTemplate您可以以TextBox任何您想要的方式定义并覆盖其行为,在您的示例中只是将其显示为货币(如果我正确理解您的动机)。我认为它比 jQuery 更简单,并且它是您所说的“框架方式”。

这里有一个很好的例子:Currency Formatting MVC

希望这会有所帮助,如果没有,请告诉我。

于 2013-05-23T19:19:56.820 回答