C# 将模型传递到引导

C# 将模型传递到引导,c#,jquery,C#,Jquery,在我的项目中,我有A类,其中有B类的集合。 大概是这样的: 公共A类 { 公共int Id{get;set;} 公共字符串名称{get;set;} 公共IEnumerable B{get;set;} } 公共B级 { 公共int Id{get;set;} 公共字符串名称{get;set;} 公共bool有效{get;set;} } 在我看来,我正在迭代一个元素,并执行一个div列表。 现在,当我单击某个div时,我想将B元素传递给modal并在那里显示一些值。 比如: @model IEnum

在我的项目中,我有A类,其中有B类的集合。 大概是这样的:

公共A类
{
公共int Id{get;set;}
公共字符串名称{get;set;}
公共IEnumerable B{get;set;}
}
公共B级
{
公共int Id{get;set;}
公共字符串名称{get;set;}
公共bool有效{get;set;}
}
在我看来,我正在迭代一个元素,并执行一个div列表。 现在,当我单击某个div时,我想将B元素传递给modal并在那里显示一些值。 比如:

@model IEnumerable
@foreach(a中的var a)
{

您可以将其作为json传递,如下所示:

@foreach (var a in A)
{
    <div class="container" data-toggle="modal" data-target="#testModal"
      data-value='@JsonConvert.Serialize(a.B)'>
        <p>@a.Name</p>
     </div>
}
var model = JSON.parse($('.container').data('value'));

非常感谢,我还必须使用JSON.stringify
var model=JSON.parse(JSON.stringify($(this.data('id-model')));
,但是现在我如何在模式中使用这个模型呢?如果你检查我的答案,你可以通过解析JSON得到模型,你可以像
for(var I=0;I)那样访问它