部分视图呈现为空白的新行

时间:2018-04-23 16:04:21

标签: c# html asp.net razor

所以我在布局页面中有一个局部视图。当页面加载时,我可以在我的局部视图中放置断点并看到它达到断点。我一步一步,似乎一切都很好。只有一个地方可以生成HTML,当我把它放在即时窗口中时,我得到的正是我所期待的。当我跨过一切都很好。但是,在我让它运行并在浏览器中加载页面后,HTML不会显示在视图源中。它作为一个空的新线而来。我想也许我没有正确的语法,但我不确定它是什么。

@*Imports display message, which field used here is Message (string) *@

<div>test</div> @* This works, and is rendered on the page. *@
@if (ViewBag.CriticalMessageCollection != null)
{
    ICollection<DisplayMessage> messages = ViewBag.CriticalMessageCollection as ICollection<DisplayMessage>;
    int count = 0;
    messages.ToList().ForEach(message =>
    {
        Html.Hidden("CriticalRootMessage_" + count, message.Message); @* This is not rendering, but shows correct HTML in immediate window. *@
        count++;
    });
}

0 个答案:

没有答案