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