我有一个用[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:c}")]
装饰的货币模型,它对DisplayFor
有用(显示$符号),但在视图中没有TextBoxFor
。
对于这种情况可能这是一个错误的方法,我宁愿选择一些JQuery解决方案,但我想知道是否有“框架方式”......
提前致谢。
答案 0 :(得分:1)
您可以为EditorTemplate
定义TextBox
并以您想要的方式覆盖其行为,在您的示例中只是为了将其显示为货币(如果我理解您的动机正确)。我认为它比jQuery更简单,它就像你所谓的“框架方式”。
这里有很好的例子:Currency Formatting MVC
希望这有帮助,如果没有,请告诉我。