【发布时间】:2016-11-05 08:47:12
【问题描述】:
我只需要在单个 TextBox 控件的 DataAnotation 属性中应用 Culture,而不是整个模型
语言https://msdn.microsoft.com/en-us/library/ee825488(v=cs.20).aspx
在 MVC5 C# 中
例如。
[System.ComponentModel.DataAnnotations.DisplayFormat(ApplyFormatInEditMode = true,DataFormatString = "ur-PK")]public string test { get; set; }
但它不起作用。
【问题讨论】:
-
您的属性是
string,将格式应用于string是没有意义的!你想做什么?属性的值是多少,预期的输出是多少 -
我正在尝试使用 URDU 语言输入支持来渲染文本框控件
-
这不是
DisplayFormatAttribute的用途 - 它用于以特定格式显示数字和DateTime属性 - 所以今天日期的DateTime可以显示为11/5/2016或 @ 987654329@等 -
你能推荐任何其他数据类型吗
-
DataType与语言输入支持无关。
标签: c# asp.net-mvc data-annotations culture