我有一个Telerik网格(MVC),该网格在网格行上配置了弹出编辑器。在编辑器模板中,除了显示网格行值的文本框之外,还有一个DropDownFor列表。全部都可以。
DropDownFor具有读取操作,我需要将模型值传递给控制器以设置所选值。 无法识别模型值。
这是DropDownFor:
@(Html.Kendo().DropDownListFor(m => m.OuterDiameter)
.Name("OuterDiameter")
.DataValueField("Text")
.DataTextField("Value")
.DataSource(ds =>
{
ds.Read(read =>
{
read.Action("GetPipeOD", "Materials", new { od = m.OuterDiameter });
});
})
.HtmlAttributes(new { style="width:100px"})
)
答案 0 :(得分:0)
您可以使用JavaScript函数来传递adicional参数。
@(Html.Kendo().DropDownListFor(m => m.OuterDiameter)
.Name("OuterDiameter")
.DataValueField("Text")
.DataTextField("Value")
.DataSource(ds =>
{
ds.Read(read =>
{
read.Action("GetPipeOD", "Materials").Data("getParameter");
});
})
.HtmlAttributes(new { style="width:100px"})
)
<script>
function getParameter() {
return od: '@Model.Parameter'
//Or what do you need...
}
</script>