2013-07-15 50 views
0

我有一个视图,我试图使用UIHInt数据注释属性来呈现其控件。UIHInt模板与Defautl编辑器模板冲突MVC4

对于模型中的字符串属性,我使用UIHint(“文本框”)和在我的共享加入TextBox.cshtml/editortemplates文件夹,该工作正常并且示出了从我txt.js.所需文本框我想

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

获取异常: 传入字典的模型项类型为“System.DateTimeOffset”,但该字典需要类型为“System.String”的模型项。

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

回答

0

我不知道为什么这个错误即将到来,有人可以建议吗?

使用您DFDateTime.cshtml模板合适的型号类型:

@model DateTimeOffset 
... 
+0

,感谢reply..I不明白为什么我应该使用这样this.I没有使用过类似的事情在我的TextBox.cshtml但那仍然有效。 – mmssaann

+0

这可能是因为您用于文本框的属性是一个字符串。 –