【发布时间】:2015-06-10 16:38:59
【问题描述】:
我有 2 个视图模型,每个视图模型都有一个名为 RSSFeed 的 RSS 类型的属性。我有 2 个视图(每个视图模型一个),我希望它们共享在 RSSFeed 中呈现数据的相同部分视图。
在我的主要观点中,我有:
@{ Html.RenderPartial("Social", new ViewDataDictionary(Model)); }
在我的社交部分视图中,我想使用类似的东西:
@ViewBag.RSSFeeds.Feed[0].Title
运行时提示“无法对空引用执行运行时绑定”
每个 ViewModel 都有:
public RSS RSSFeed = new RSS();
支持的类是:
public class RSSItem
{
public string Title { get; set; }
public string Link { get; set; }
public string Description { get; set; }
public DateTime PubDate { get; set; }
}
public class RSS
{
public string FeedURL { get; set; }
public List<RSSItem> Feed = new List<RSSItem>();
}
非常感谢任何帮助。我想知道我是否真的能够做我想做的事情,或者完全以错误的方式做这件事。
【问题讨论】:
标签: c# asp.net-mvc mvvm asp.net-mvc-partialview