我试图将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
显示模板。