當我點擊帶有使用ASP .NET MVC的Kendo UI網格的「編輯」按鈕時,我想添加一個重定向到另一個頁面。使用ASP編輯Kendo UI網格時重定向MVC
這是基礎代碼:
@(Html.Kendo().Grid<ViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(x => x.Id);
columns.Bound(x => x.Name);
columns.Bound(x => x.Field1);
columns.Command(commands =>
{
commands.Edit();
commands.Destroy();
})
})
.DataSource(dataSource => dataSource
.Ajax()
.Model(model => model.Id(x => x.Id))
.Read(read => read.Action("Read", "Home"))
.Update(update => update.Action("Edit", "Home"))
.Destroy(destroy => destroy.Action("Destroy", "Home"))
)
)
我嘗試使用HTML屬性,但它不工作:
commands.Edit().HtmlAttributes(new { @class = "edit" });
然後,我嘗試添加自定義編輯(通過命令.Custom(...),但不幸的是,它只是爲.Server()數據綁定。
我可以做一個客戶端模板,但我真的很想使用Kendo UI提出的默認按鈕:
columns.Template(@<text></text>)
.ClientTemplate(
"<a href='" + Url.Action("Edit", "Home") + "/#=Id#'>Edit</a>");
你有什麼想法嗎?
在此先感謝。
您說得對,它確實有效!我不記得爲什麼我有一個錯誤,但無論如何。謝謝! –