我正在使用ASP.NET MVC 3创建博客。我已经创建了查看列表博客文章,同时单击博客导航链接。我也尝试列出布局中的博客类别,以便将博客类别列表显示到每个链接。问题是,当我点击博客类别列表链接时,它显示运行时错误,如“对象引用未设置为对象的实例”。在_Layout页面的这段代码中。将模型从一个控制器传递到MVC中的布局3
@foreach (Tag tag in (IEnumerable<Tag>)ViewBag.tag)
{
<a href="@Href("~/Posts/Tags/" + tag.Name)"> @tag.Name </a>
}
在控制器的博客我已通过ViewBag传递数据。
IEnumerable<Tag> tags = from tag in model.Tags select tag;
ViewBag.tag = tags;
这里我也复制此代码导航链接控制器的每个控制器将数据传递到布局,使博客类别列表可以出现在所有链接page.As这是againsts“干”。 你会plz帮助我,让每个博客分类链接到达其相应的分类博客。
变量在传递给ViewBag之前是否设置了变量?如果你想在'ViewBag.tag = tags'这行上断开,它肯定是从模型中设置的值。标签? – Dangerous
雅,ViewBag.tag值设置与model.Tags值。 –