IEnumerable <interface> </interface>的显示模板

时间:2013-02-20 04:46:59

标签: asp.net-mvc razor asp.net-mvc-4 ienumerable mvc-editor-templates

我试图将IE模板用于接口的IEnumerable集合,由于某种原因,我无法显示界面的显示模板。

这是一些简短的代码,向您展示我的意思。

我有~/Views/Shared/DisplayTemplates/IUserMessage.vbhtml一些简单的视图代码。

我也有~/Views/Shared/DisplayTemplates/UserMessages.vbhtml

@Imports WebUI.UserMessages
@ModelType IEnumerable(Of IUserMessage)
<div id="UserMessages">
    '@Html.DisplayForModel("IUserMessage") 'This doesn't work either
     @Html.DisplayForModel()
</div>

~/Views/Shared/_Layout.vbhtml我有

@Html.DisplayFor(Function(m) m.UserMessages) 'm.UserMessages is List(Of IUserMessage) with a UIHint of "UserMessages"

我单步执行代码,它就可以很好地进入UserMessages显示模板了。但是,代码永远不会到达IUserMessage显示模板。

0 个答案:

没有答案