Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在ASP.NET MVC中生成div?_Jquery_Asp.net Mvc - Fatal编程技术网

Jquery 如何在ASP.NET MVC中生成div?

Jquery 如何在ASP.NET MVC中生成div?,jquery,asp.net-mvc,Jquery,Asp.net Mvc,所以我刚刚开始使用ASP.NETMVC编写一个简单的类似博客的应用程序。基本上,我已经制作了CSS,我使用jquery实现了一些效果,但是我想做一些类似于for each循环的事情来显示我的posts数组中的所有数据,这些数据被分成各自的小部分。CSS已经有了div的样式,所以只需在页面上创建一个动态量即可 编辑:对不起,我没有提到,但有两件事: 1) 我从来没有为经典的ASP.NET编写过基于ASP.NET MVC的应用程序代码 2) 为了澄清我的问题,我的意思是,当用户加载页面时,所有div

所以我刚刚开始使用ASP.NETMVC编写一个简单的类似博客的应用程序。基本上,我已经制作了CSS,我使用jquery实现了一些效果,但是我想做一些类似于for each循环的事情来显示我的posts数组中的所有数据,这些数据被分成各自的小部分。CSS已经有了div的样式,所以只需在页面上创建一个动态量即可

编辑:对不起,我没有提到,但有两件事:

1) 我从来没有为经典的ASP.NET编写过基于ASP.NET MVC的应用程序代码

2) 为了澄清我的问题,我的意思是,当用户加载页面时,所有div都已经生成,我不会在加载之后添加更多div。就像我说的,渲染博客的主视图是必要的,所有的帖子都将从模型中检索,我只是想弄清楚如何在视图中渲染它


感谢服务器,一切照旧,使用RenderPartial并循环您的帖子集合。在客户机上,使用jquery只需调用

var $newDiv = $("<div />");
这里还有一个很酷的模板引擎,由jquery的制造商提供,不确定这是否是您所需要的?
我建议将标记上下文更改为类似的内容,而不是与内置asp.NET冲突的johns。

假设您正在向ViewModel中的视图传递IEnumerable Posts,您将使用类似于下面给出的代码的内容

<%foreach (var post in Model) {%>
<div class="post">
    <h2>
        <%=post.Title %></h2>
    <p>
        <%=post.Body %>
    </p>
    <p>
        <%= post.Author%>
    </p>
</div>
<%} %>



@Ori我认为他正在寻找服务器端,然后他应该简单地使用RenderPartial并循环模型集合。谢谢,就在我来到这里之前,我意识到一定有一种方法可以在视图中运行代码。再次感谢。更好的方法是将您的帖子表示为局部视图,并在循环中使用RenderPartial。看,在这里你肯定可以使用partials,但我认为对于简单的情况,使用partials渲染一个块是过分的。然而,当与asp.net mvc 2中的
DisplayTemplates
功能一起使用时,这将更吸引人。此外,初学者在研究高级内容之前,需要了解呈现内容的基本方法。
<%foreach (var post in Model) {%>
<div class="post">
    <h2>
        <%=post.Title %></h2>
    <p>
        <%=post.Body %>
    </p>
    <p>
        <%= post.Author%>
    </p>
</div>
<%} %>