Asp.net mvc MVC显示格式不';t申请TextBoxFor
我有一个用Asp.net mvc MVC显示格式不';t申请TextBoxFor,asp.net-mvc,data-annotations,Asp.net Mvc,Data Annotations,我有一个用[DisplayFormat(ApplyFormatInEditMode=true,DataFormatString=“{0:c}”)]装饰的货币模型,它对DisplayFor有效(显示$符号),但对视图中的TextBoxFor无效 对于这种情况,这可能是一种错误的方法,我更愿意使用JQuery解决方案,但我想知道是否有一种“框架方式” 提前感谢。您可以为TextBox定义EditorTemplate,并以任何方式覆盖其行为,在您的示例中,仅将其显示为货币(如果我正确理解您的动机的话)
[DisplayFormat(ApplyFormatInEditMode=true,DataFormatString=“{0:c}”)]
装饰的货币模型,它对DisplayFor
有效(显示$符号),但对视图中的TextBoxFor
无效
对于这种情况,这可能是一种错误的方法,我更愿意使用JQuery解决方案,但我想知道是否有一种“框架方式”
提前感谢。您可以为
TextBox
定义EditorTemplate
,并以任何方式覆盖其行为,在您的示例中,仅将其显示为货币(如果我正确理解您的动机的话)。我认为它比jQuery更简单,而且是您所称的“框架方式”
这里有一个很好的例子说明如何做到这一点:
希望这有帮助,如果没有,请告诉我。您可以为
TextBox
定义EditorTemplate
,并以任何方式覆盖其行为,在您的示例中,仅将其显示为货币(如果我正确理解您的动机)。我认为它比jQuery更简单,而且是您所称的“框架方式”
这里有一个很好的例子说明如何做到这一点:
希望这有帮助,如果没有,请告诉我。您可能是指
EditorFor
——这也是一个解决方案。很高兴这有帮助。祝你好运。你可能指的是EditorFor
——这也是一个解决方案。很高兴这有帮助。祝你好运