我需要一些帮助来获取从数据库正确访问的布局数据的视图。
我在我的 MVC3 c# 站点上有一个简单的视图来显示存储在数据库中的数据。查看代码如下:
<div id="content" class="valign">
<p>
@foreach (var item in Model)
{
<i>@Html.DisplayFor(modelItem => item.News_Date)</i><br />
@Html.DisplayFor(modelItem => item.News_Entry)<br />
<br />
}
</p>
</div>
这最初工作正常,数据显示如下所示:
Date <br>
Post
Date <br>
Post
Date <br>
Post
...etc
我现在遇到的问题是,使用上面的方法查看“发布”数据时,它不包括回车,因此段落等无法正确显示换行符。
早些时候,我从该站点上的人们那里得到了一些帮助,关于如何在将输入数据显示到 TextArea 框并将其上传到数据库中,然后在单独的页面视图上显示该数据(包括换行符)时实现一些格式设置。他们给我的显示这些数据的方法如下:
@foreach (var data in Model)
{
@Html.Raw(data.News_Entry.Replace(Environment.NewLine, "<br/>"))
}
这保留了在原始数据输入中使用的换行符。
但是,现在如果我想显示数据,我必须使用这种方法来显示“日期”:
@foreach (var item in Model)
{
<i>@Html.DisplayFor(modelItem => item.News_Date)</i><br />
}
...以及这种显示“帖子”的方法:
@foreach (var data in Model)
{
@Html.Raw(data.News_Entry.Replace(Environment.NewLine, "<br/>"))
}
...但它不像以前那样在页面上显示数据,即:
Date <br>
Post
它显示为:
Date <br>
Date <br>
Date <br>
<br>
Post <br>
Post <br>
Post <br>
有人能帮我解决这个问题吗?
最好先显示日期,然后在其下方显示帖子,同时保持换行符完整。
为了更好地说明,我有几个屏幕截图:
非常感谢。