所以我刚开始使用一个简单的博客,比如用ASP.NET MVC编写的应用程序。基本上我有我的CSS制作,我正在使用jquery的一些效果,但我想做一些像每个循环,以显示我的帖子数组中的所有数据分开到他们自己的小部分。 CSS已经具有div的样式,因此只需在页面上创建动态数量即可。
编辑:对不起,我没有提到它,但有两件事:
1)我从来没有为经典ASP.Net
编写基于ASP.NET MVC的应用程序2)澄清我在问的是什么意思当这个人加载页面时,所有的div都已经生成了,加载后我不会添加更多。就像我说的那样,为了呈现博客的主视图,所有帖子都将从模型中检索出来,我只想弄清楚如何在视图中呈现它。
由于
答案 0 :(得分:0)
在服务器上,像往常一样,使用RenderPartial并循环你的帖子集合。在客户端上,使用jquery只需调用。
var $newDiv = $("<div />");
并将其附加到您需要的dom中。
$newDiv.append(document.body);
还有一个由jquery制造商提供的很酷的模板引擎,不确定这是不是你需要什么? Click here 我建议将标记上下文更改为&lt; ##&gt;而不是johns&lt; %%&gt;这会与内置于其中的asp.nets发生冲突。
答案 1 :(得分:0)
假设您将IEnumerable的帖子传递给ViewModel中的视图,您将使用类似于下面给出的代码的内容。
<%foreach (var post in Model) {%>
<div class="post">
<h2>
<%=post.Title %></h2>
<p>
<%=post.Body %>
</p>
<p>
<%= post.Author%>
</p>
</div>
<%} %>