Asp.net mvc 4 MVC4Razor中的剑道:将参数放入Url.Action

Asp.net mvc 4 MVC4Razor中的剑道:将参数放入Url.Action,asp.net-mvc-4,razor,kendo-combobox,Asp.net Mvc 4,Razor,Kendo Combobox,我正在开发MVC4应用程序,使用一些剑道UI元素和Razor引擎。 剑道组合框具有“Template”属性,用于为组合框中的行设置HTML模板。在这个模板中,我有一个IMG元素,它在SRC中使用Url.Action。但是,我不知道如何将值传递给参数ID。在下面的代码中,我将值硬编码为61,但我需要“data.kodfazbiljkeid”,就像在ALT属性中写入的一样 以下是我对剑道组合框的看法: @(Html.Kendo().ComboBoxFor(model => model.Mati

我正在开发MVC4应用程序,使用一些剑道UI元素和Razor引擎。 剑道组合框具有“Template”属性,用于为组合框中的行设置HTML模板。在这个模板中,我有一个IMG元素,它在SRC中使用Url.Action。但是,我不知道如何将值传递给参数ID。在下面的代码中,我将值硬编码为61,但我需要“data.kodfazbiljkeid”,就像在ALT属性中写入的一样

以下是我对剑道组合框的看法:

@(Html.Kendo().ComboBoxFor(model => model.MaticniKodFazeBiljke1Id)
    .Name("MaticniKodFazeBiljke1Id")
    .Placeholder("Odaberi razvojnu fazu biljke...")
    .DataTextField("OpisDvocifrenogKoda")
    .DataValueField("KodFazeBiljkeId")
    .HtmlAttributes(new { style = "width:500px" })
    .DataSource(source =>
    {
        source.Read(read =>
        {
            read.Action("getKodoviFazeBiljke_byRazvojnaFazaBD", "KodFazeBiljke")
                .Data("filterRazvojnaFazaBD");
        })
        .ServerFiltering(true);
    })
    .Enable(false)
    .AutoBind(false)
    .CascadeFrom("RazvojnaFazaBDId")
    .Height(300)
    .Template("<img src=\"" + Url.Action("GetPhoto", "KodFazeBiljke", new { id = 61, thumb = true }) + "\" alt=\"${data.KodFazeBiljkeId}\" />" +
            "<dl>" +
                "<dd>${ data.OpisDvocifrenogKoda }</dd>" +
            "</dl>")
)
@(Html.Kendo().ComboBoxFor(model=>model.MaticniKodFazeBiljke1Id)
.名称(“MaticniKodFazeBiljke1Id”)
.占位符(“Odaberi razvojnu fazu biljke…”)
.DataTextField(“OpisDvocifrenogKoda”)
.DataValueField(“KodFazeBiljkeId”)
.HtmlAttributes(新的{style=“width:500px”})
.DataSource(source=>
{
source.Read(Read=>
{
阅读.行动(“Getkodovaizebiljke_byRazvojnaFazaBD”,“Kodfaizebiljke”)
.数据(“filterRazvojnaFazaBD”);
})
.ServerFiltering(true);
})
.Enable(false)
.AutoBind(假)
.CascadeFrom(“RazvojnaFazaBDId”)
.高度(300)
.模板(“”)+
"" +
“${data.OpisDvocifrenogKoda}”+
"")
)

您的模板应该如下所示

<script id="Template" type="text/x-kendo-template">
<img src='/KodFazeBiljke/GetPhoto?id =${data.KodFazeBiljkeId}&thumb = true' alt='${data.KodFazeBiljkeId}" />
<dl>
    <dd>${ data.OpisDvocifrenogKoda }</dd>
</dl>
</script>
.Height(300)
.Template('#Template')
此处
Template
是模板脚本ID