Asp.net mvc 4 UIHInt模板与defautl编辑器模板MVC4冲突

Asp.net mvc 4 UIHInt模板与defautl编辑器模板MVC4冲突,asp.net-mvc-4,razor,Asp.net Mvc 4,Razor,我有一个视图,我正试图使用UIHInt数据注释属性呈现它的控件 对于模型中的字符串属性,我使用了UIHint(“TextBox”)并在我的shared/editortemplates文件夹中添加了TextBox.cshtml,这工作正常,并显示了我希望从txt.js中获得的所需文本框 我按照同样的方式显示我的datetime控件(jquery小部件datetime选择器)。 我在模型中使用UIHInt(“DFDateTime”)作为datetimeoffset属性,并在shared/editor

我有一个视图,我正试图使用UIHInt数据注释属性呈现它的控件

对于模型中的字符串属性,我使用了UIHint(“TextBox”)并在我的shared/editortemplates文件夹中添加了TextBox.cshtml,这工作正常,并显示了我希望从txt.js中获得的所需文本框

我按照同样的方式显示我的datetime控件(jquery小部件datetime选择器)。 我在模型中使用UIHInt(“DFDateTime”)作为datetimeoffset属性,并在shared/editor templates文件夹中添加了DFDateTime.cshtml

获取异常: 传递到字典中的模型项的类型为“System.DateTimeOffset”,但此字典需要类型为“System.String”的模型项

我不知道为什么会出现这个错误,有人能给我建议吗

我不知道为什么会出现这个错误,有人能给我建议吗

DFDateTime.cshtml
模板中使用适当的模型类型:

@model DateTimeOffset
...

,谢谢回复。我不明白为什么要这样使用。我在TextBox.cshtml中没有使用过类似的东西,但仍然可以使用。这可能是因为您用于TextBox的属性是字符串。