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