我们什么时候需要在ASP.NET MVC中实现自定义TypeConverter?

时间:2014-05-04 21:18:15

标签: c# asp.net-mvc asp.net-mvc-4

所以,我一直在读MVC中的TypeConverter。 This article at MSDN讨论如何实施。它简要说明何时需要编写我们自己的类型转换器:

  

大多数本机数据类型(Int32,String,枚举类型等)   具有提供字符串到值转换的默认类型转换器   并执行验证检查。默认类型转换器位于   System.ComponentModel命名空间并被命名   TypeConverterNameConverter。 你可以扩展一个类型转换器   默认功能不适合您的目的或实现   定义没有的自定义类型时自定义类型转换器   相关类型转换器

但是,情况(报价中的粗体)何时发生?我从来不需要在我的mvc项目中为我的学生,员工,教师课程编写自定义类型转换器,并且它们工作得很好。显然,我错过了一些东西。你能给我一个真实的例子吗要求自定义类型转换器的实现,或者最好通过自定义类型转换器解决?谢谢。谢谢。

1 个答案:

答案 0 :(得分:0)

我的一个项目要求将服务时间作为常规时间(下午7:15)或体育时期(Inning 3)传递,因此我必须实施struct ServeTime来处理二元论,以及ServeTimeConverter绑定到模型。