Asp.net mvc Asp.net mvc razor读取传递给modal的值

Asp.net mvc Asp.net mvc razor读取传递给modal的值,asp.net-mvc,twitter-bootstrap,razor,Asp.net Mvc,Twitter Bootstrap,Razor,我得到了一个列表a按钮,它传递指示器Id并打开引导模式。我找到了如何传递这个值,但没有找到如何获得它。这是我的密码: @model Project.Models.Survey @{ var i = 1; } @foreach (var Clasificator in Model.Clasificators) { <h2>@Clasificator.Name</h2> <br/> foreach (var Criteria i

我得到了一个列表a按钮,它传递指示器Id并打开引导模式。我找到了如何传递这个值,但没有找到如何获得它。这是我的密码:

@model Project.Models.Survey

@{
    var i = 1;
}

@foreach (var Clasificator in Model.Clasificators)
{
    <h2>@Clasificator.Name</h2>
    <br/>
    foreach (var Criteria in Model.Criterias)
    {
        if (Criteria.ClasificatorId == Clasificator.Id)
        {
            <h3>@Criteria.Name</h3>
            <br/>
            foreach (var Indicator in Model.Indicators)
            {
                if (Indicator.CriteriaId == Criteria.Id)
                {
                    <h4> @i @Indicator.Name </h4>
                    <br/>
                    <button id="@Indicator.Id" type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal" data-indicatorId="@Indicator.Id">
                        Add New Object
                    </button>    
                    i++;
                }
            }
        }
    }
}


<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <h4 class="modal-title" id="myModalLabel">Modal title</h4>
            </div>
            <div class="modal-body">
               // Catch here indicator Id
               If (indicatorId)
               {}

            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>
@model Project.Models.Survey
@{
var i=1;
}
@foreach(Model.Clasificators中的var分类指示器)
{
@分类指示器。名称

foreach(模型标准中的var标准) { if(Criteria.Clasificator.Id==Clasificator.Id) { @条件.名称
foreach(Model.Indicators中的var指标) { if(Indicator.CriteriaId==Criteria.Id) { @i@Indicator.Name
添加新对象 i++; } } } } } &时代; 情态标题 //在此捕获指示器Id 如果(指示符) {} 接近

有可能抓住它吗?我需要在其他if中使用该值。

您所说的if是什么?请添加该代码。更新后的代码,请选中您将无法访问razor文件中的“selected indicatorid”值。模式是用javascript打开的。因此,您可能需要编写一些javascript以在模态打开时获取值,然后执行ajax调用来构建模态的其余部分