【发布时间】:2014-04-24 02:35:11
【问题描述】:
我在如何从 mvc 中的不同视图访问变量时遇到问题。他们设置它的方式是我在一个视图上有一个模式,我想显示来自多个模型的值。我知道我必须使用 foreach 语句来遍历这些项目,但我不知道如何访问其他项目。
这就是我在视图中调用模型的方式:
@model IEnumerable<MyApp.Models.Problems>
这是我尝试访问值的模型:
public class Problems
{
public int Id { get; set; }
public string Title { get; set; }
public IEnumerable<MyApp.Models.Category> Categories { get; set; }
public IEnumerable<MyApp.Models.Type> Types {get; set;}
}
这是我的其他模型:
public partial class Category
{
public int Id { get; set; }
public string Title { get; set; }
}
public partial class Type
{
public int Id { get; set; }
public int Order { get; set; }
public string Description { get; set; }
}
这是我正在尝试做的一个示例:
这会在我的问题模型中调用标题:
@Html.DisplayNameFor(model => model.Title)
但我希望它能够在同一视图中调用类别标题。任何人有任何想法或可以指出我正确的方向,将不胜感激!!!
【问题讨论】:
标签: c# asp.net-mvc-4 razor view model