所以我在布局页面中有一个局部视图。当页面加载时,我可以在我的局部视图中放置断点并看到它达到断点。我一步一步,似乎一切都很好。只有一个地方可以生成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++;
});
}