MVC DisplayFormat不适用于TextBoxFor

时间:2013-05-23 15:23:22

标签: asp.net-mvc data-annotations

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

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

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

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