Razor 如何动态设置<;%=%&燃气轮机;在MVC中

Razor 如何动态设置<;%=%&燃气轮机;在MVC中,razor,model-view-controller,Razor,Model View Controller,我需要在我的razor代码中动态添加一个键字段名 我只是不知道如何正确设置,以便在运行时设置data.KeyNameField 我在razor中尝试了string.format,但我认为它不会起作用,因为在客户机上设置键字段很重要 .CellTemplate( @<text>

我需要在我的razor代码中动态添加一个键字段名

我只是不知道如何正确设置,以便在运行时设置data.KeyNameField

我在razor中尝试了string.format,但我认为它不会起作用,因为在客户机上设置键字段很重要

                                    .CellTemplate(
                                            @<text>
                                            <a href="@Html.Raw(url)?id=<%= data.THE_GUID%>">@Model.OpenRecord.OpenRecordButtonText</a>
                                            </text>);
                                        }
.CellTemplate(
@
);
}
动态地传递我的密钥字段名,以便我可以将唯一id添加到我的URL中

我需要将“THE_GUID”替换为密钥字段名模型上的我的属性回答:

            if (Model.HasOpenRecordButton && Model.OpenRecord != null)
            {
                string urlAction = Url.Action(Model.OpenRecord.OpenRecordButtonAction, Model.OpenRecord.OpenRecordButtonController);

                string rawUrl = string.Format("{0}?id=<%= data.{1} %>", urlAction, Model.KeyFieldName);

                column
                    .Add()
                    .VisibleIndex(Model.OpenRecord.ColumnPositionIndex)
                    .Caption(Model.OpenRecord.Caption)
                    .DataType(GridColumnDataType.String)
                    .Width(Model.OpenRecord.ColumnWidth)
                    .CellTemplate(
                            @<text>
                                <a href="@Html.Raw(rawUrl)">@Model.OpenRecord.OpenRecordButtonText</a>
                            </text>
                    );
            }
if(Model.HasOpenRecordButton&&Model.OpenRecord!=null)
{
字符串urlAction=Url.Action(Model.OpenRecord.OpenRecordButtonAction,Model.OpenRecord.OpenRecordButtonController);
string rawUrl=string.Format(“{0}?id=”,urlAction,Model.KeyFieldName);
柱
.Add()
.VisibleIndex(Model.OpenRecord.ColumnPositionIndex)
.Caption(Model.OpenRecord.Caption)
.DataType(GridColumnDataType.String)
.Width(Model.OpenRecord.ColumnWidth)
.CellTemplate(
@
);
}
其中data.{1}将是键字段名,并将该字段的值绑定为id=*