0
我使用一些Kendo UI元素開發帶有Razor引擎的MVC 4應用程序。 Kendo的ComboBox具有「Template」屬性來爲ComboBox中的行設置HTML模板。在這個模板中,我有在其SRC中使用Url.Action的IMG元素。但是我不知道如何將值傳遞給參數ID。在下面的代碼中,我將值硬編碼爲61,但我需要「data.KodFazeBiljkeId」,就像寫在ALT屬性中一樣。MVC 4中的劍道Razor:將參數放入Url.Action
這是我的看法與劍道的組合框:
@(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>")
)
謝謝!它現在有效。 – Branislav