我遇到了如何从模型中的模型中获取值并在剃刀中访问它的问题。我有这个模型包含名为Types的模型的问题。我将如何从剃刀中的类型到问题中访问值。它看起来像这样,但显然这不起作用?
这就是我在视图中调用模型的方式:
@model IEnumerable<MyApp.Models.Problems>
尝试访问此模型中包含类型的类型值。
以下是我尝试访问值的模型:
public class Problems
{
public int Id { get; set; }
public string Title { get; set; }
public IEnumerable<MyApp.Models.Type> Types {get; set;}
}
这是我尝试访问以下值的其他模型:
public partial class Type
{
public int Id { get; set; }
public string Description { get; set; }
}
所以我会尝试做的事情看起来像这样,但这显然不起作用。
@Html.DisplayNameFor(model => model.Type.Description())
答案 0 :(得分:1)
您可以这样访问:
@{
foreach(var item in Model)
{
if(item.Types.Count() > 0)
{
foreach(var innerItem in item.Types)
{
}
}
}
}