【发布时间】:2014-07-09 19:52:59
【问题描述】:
我希望能够在我的视图模型中标记属性,以便在我的 MVC 视图中显示时使用自定义格式进行格式化。
我假设我需要自己的 displayformat 属性并设置 displayformat,但我不确定如何设置此 displayformat 或在哪里设置。如果我想将数字显示为货币,这很容易,只需在属性的构造函数中将 DataFormatString 设置为“{0:C}”即可。
但是,例如,如果我想屏蔽电子邮件地址(因此删除域名),我将如何使用 displayformatattribute 或 datatypeattribute 来做到这一点? 所以这是我要转换的字符串字段。 我知道还有其他方法,例如自定义显示模板,但我会失去一些内置的 htmlhelper 功能。我只想更改字符串的格式。最好让它像向那些需要屏蔽的字段添加属性一样简单
DataFormatString 好像不能带自定义格式化程序?
干杯 菲尔
【问题讨论】:
标签: c# asp.net-mvc formatting displayformat