UIHInt模板与默认编辑器模板MVC 4冲突

时间:2013-07-15 09:14:21

标签: asp.net-mvc-4 razor

我有一个视图,我试图使用UIHInt数据注释属性进行渲染。

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

我按照相同的方式显示我的日期时间控件(jquery小部件日期时间选择器)。 我在模型中使用了UIHInt(“DFDateTime”)作为datetimeoffset属性,并在共享/编辑器模板文件夹中添加了DFDateTime.cshtml。

获得例外: 传递到字典中的模型项的类型为“System.DateTimeOffset”,但此字典需要“System.String”类型的模型项。

我不知道为什么会出现这个错误,有人可以提出建议吗?

1 个答案:

答案 0 :(得分:0)

  

我不知道为什么会出现这个错误,有人可以提出建议吗?

DFDateTime.cshtml模板中使用相应的模型类型:

@model DateTimeOffset
...