2

我正在尝试将显示模板用于接口的 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显示模板。

4

0 回答 0