我正在开发一个内部消息系统。我连接了 mvc 迷你分析器,它显示一些语句被执行了两次,我不知道为什么,
我的控制器非常简单:
var db = MessagingDataContext.Get();
return db.Posts.OrderByDescending(p => p.DatePosted).Skip(pagenumber * pagesize).Take(pagesize);
我的观点也很简单(我的 _Layout 页面有其余的标记):
@foreach (var post in Model)
{
<div class="post">
<p>
@Html.ActionLink(post.Title, "View", "Posts", new { postid = post.Id}) by @post.User.Name
</p>
</div>
}
那么为什么 get_User 会被执行两次呢?