我正在处理的项目在域模型中有大量货币属性,我需要将它们格式化为$#,###.##用于传输到View和从View传输。我对可以使用的不同方法有一个看法。一种方法是在View内显式格式化值,如"Pattern1"fromSteveMichelotti:...但这开始违反DRYprinciple很快。首选方法似乎是在DomainModel和ViewModel之间的映射期间进行格式化(根据ASP.NETMVCinAction第4.4.1节和"Pattern3")。使用AutoMapper,这将产生如下代码:[TestFixture]publicclassViewModelTests{[Test
我正在处理的项目在域模型中有大量货币属性,我需要将它们格式化为$#,###.##用于传输到View和从View传输。我对可以使用的不同方法有一个看法。一种方法是在View内显式格式化值,如"Pattern1"fromSteveMichelotti:...但这开始违反DRYprinciple很快。首选方法似乎是在DomainModel和ViewModel之间的映射期间进行格式化(根据ASP.NETMVCinAction第4.4.1节和"Pattern3")。使用AutoMapper,这将产生如下代码:[TestFixture]publicclassViewModelTests{[Test