Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC显示格式不';t申请TextBoxFor_Asp.net Mvc_Data Annotations - Fatal编程技术网

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
——这也是一个解决方案。很高兴这有帮助。祝你好运