Asp.net mvc 剃须刀视图中foreach内的foreach不工作

Asp.net mvc 剃须刀视图中foreach内的foreach不工作,asp.net-mvc,asp.net-mvc-3,razor,parse-error,Asp.net Mvc,Asp.net Mvc 3,Razor,Parse Error,我有一个如下所示的局部视图,其中我有第一个foreach循环用于帖子,另一个foreach用于为该帖子添加评论。但运行时错误如下所示 分析器错误消息:“@”之后出现意外的“foreach”关键字 性格一旦进入代码内部,就不需要为构造添加前缀 像“foreach”和“@” 但是牙套很完美 @model Network.Models.ViewPostModel @using (Html.BeginForm("AddPost", "Network")) { @H

我有一个如下所示的局部视图,其中我有第一个foreach循环用于帖子,另一个foreach用于为该帖子添加评论。但运行时错误如下所示

分析器错误消息:“@”之后出现意外的“foreach”关键字 性格一旦进入代码内部,就不需要为构造添加前缀 像“foreach”和“@”

但是牙套很完美

       @model Network.Models.ViewPostModel
    @using (Html.BeginForm("AddPost", "Network"))
{

        @Html.TextBoxFor(model => model.addpost.Content, new { @class = "textboxstyle"})
        <br/>
         <button type="submit">Add Post </button>
           <br/><br/>
           @foreach(var post in Model.Post)
           {
            <br/>
             <b>Posted by :</b> @post.Username
            <span> @post.Content </span> 
                @foreach(var comment in Model.Comments)
                {

                        <br/>
                       @comment.Content
                    <b>Comented  by :</b> @comment.username
                      <br/><br/>
               }
          @Html.TextAreaFor(model => model.addcomment.Content)
          <button type="submit">Add Comment </button>

        }
}
@model Network.Models.ViewPostModel
@使用(Html.BeginForm(“AddPost”,“Network”))
{
@Html.TextBoxFor(model=>model.addpost.Content,新的{@class=“textboxstyle”})

添加帖子

@foreach(Model.post中的var post) {
发布人:@post.Username @帖子内容 @foreach(Model.Comments中的var注释) {
@评论.内容 联系人:@comment.username

} @Html.TextAreaFor(model=>model.addcomment.Content) 添加注释 } }
我尝试了两个foreach循环中的任何一个都能工作,但不是两个都能工作

public class ViewPostModel
    {

            public List<Post> Post { get; set; }
            public List<Comment> Comments { get; set; }
            public List<UserFriend> Userfriends { get; set; }
            public Post addpost { get; set; }
            public Comment addcomment { get; set; }

    }
public类ViewPostModel
{
公共列表Post{get;set;}
公共列表注释{get;set;}
公共列表用户好友{get;set;}
public Post addpost{get;set;}
公共注释addcomment{get;set;}
}
请检查我的错在哪里

谢谢,
michaeld

您似乎将
字段集
放在
foreach
的内部,并在外部关闭它

我见过剃须刀有类似的问题。e、 g.查看此帖子


这对我来说毫无意义-我认为应该将第一个/开口移出循环。

我认为问题不在于fieldset,我编辑了删除它并删除了div标记,但仍然不起作用,一个foreach工作正常,现在错误消息已更改并修改了它。这对我来说很有效,谢谢你,这不是怎么回事,如果你发现一个错误,你可以评论,编辑,指向另一个错误,但不要完全删除它,把它变成一个新的错误/问题,因为我的回答看起来有点傻(但解决了你原来的错误点)哦,对不起,我对stackoverflow很陌生