在我的控制器中,我有一个名为“ObjectData”的类,其中包含一个 ID 和一个字符串:
public class ObjectData
{
public int ObjectId { get; set; }
public string Name { get; set; }
}
我试图通过 ViewBag 将这些列表传递给视图,但我不知道如何循环遍历数组中的项目,因为类类型不正常。我这样做是因为我不想将一堆对象及其数据传递给视图,而我只需要 ID 和名称(这是一个有效的问题吗?)。
我正在考虑这样循环:
foreach (ObjectData i in ViewBag.ParentSetIds)
{
@Html.ActionLink(i.Name, "Detail", new { objectId = i.ObjectId }, null)
}
但 Razor 无法识别该类类型。如何实现?