所以,我一直在读MVC中的TypeConverter。 This article at MSDN讨论如何实施。它简要说明何时需要编写我们自己的类型转换器:
大多数本机数据类型(Int32,String,枚举类型等) 具有提供字符串到值转换的默认类型转换器 并执行验证检查。默认类型转换器位于 System.ComponentModel命名空间并被命名 TypeConverterNameConverter。 你可以扩展一个类型转换器 默认功能不适合您的目的或实现 定义没有的自定义类型时自定义类型转换器 相关类型转换器。
但是,情况(报价中的粗体)何时发生?我从来不需要在我的mvc项目中为我的学生,员工,教师课程编写自定义类型转换器,并且它们工作得很好。显然,我错过了一些东西。你能给我一个真实的例子吗要求自定义类型转换器的实现,或者最好通过自定义类型转换器解决?谢谢。谢谢。
答案 0 :(得分:0)
我的一个项目要求将服务时间作为常规时间(下午7:15)或体育时期(Inning 3)传递,因此我必须实施struct ServeTime
来处理二元论,以及ServeTimeConverter
绑定到模型。