我希望能够在我的视图模型中标记属性,以便在我的 MVC 视图中显示时使用自定义格式进行格式化。
我假设我需要自己的显示格式属性并设置显示格式,但我不确定如何设置此显示格式或在哪里设置。如果我想将数字显示为货币,这很容易,只需在属性的构造函数中将 DataFormatString 设置为“{0:C}”。
但是,例如,如果我想屏蔽电子邮件地址(因此删除域名),我将如何使用 displayformatattribute 或 datatypeattribute 来做到这一点?所以这是我要转换的字符串字段。我知道还有其他方法,例如自定义显示模板,但是我会失去一些内置的 htmlhelper 功能。我只想更改字符串的格式。最好让它像向那些需要屏蔽的字段添加属性一样简单
DataFormatString 似乎无法采用自定义格式化程序?
欢呼菲尔