我有一个asp.net mvc4 razor 页面,它有一个围绕会议会话的for 循环。在每次迭代中,我想转储一些隐藏数据,以便进行搜索。问题是,当我转储这些隐藏数据时,它会破坏我的格式并且页面会歪斜。关于如何阻止这种情况发生的任何建议?我认为 style="visibility: hidden" 的跨度实际上不会影响我的屏幕。
您可以在下面看到我将有问题的代码注释掉的地方。当我取消注释时,页面显示正确。
<div id="currentSession">
<span id="sortsessionTitle"><span id="sessionTitle_@session.Id"
title="@session.Title">@session.TitleEllipsized</span>
</span>
<br />
<i>by</i>
@{ var multipleSpeakerSeparator = " "; }
@foreach (var speaker in session.SpeakersList)
{
@multipleSpeakerSeparator
<a href="@(speaker.SpeakerLocalUrl)" class="author"
id="speaker_@(speaker.AttendeeId)"
speakerId="@speaker.AttendeeId"> @speaker.UserFirstName @speaker.UserLastName </a>
multipleSpeakerSeparator = ",";
}
@*<span style="visibility: hidden;">
@foreach (var speaker in session.SpeakersList)
{
if (!String.IsNullOrEmpty(speaker.Company))
{
@speaker.Company;
}
}
@session.TagListArrayString
</span>*@
@if (Model.ShowAgendaOnSchedule)
{
<span id="spanSessionTime"> @session.SessionTime </span>
}
@if (Model.ShowRoomOnSchedule)
{
<span id="spanSessionRoom"> Room: @session.RoomNumber </span>
}
</div>