我面對Kendo Grid Columns.Template和Ajax.BeginForm的奇怪問題。在Kendo Grid列外部呈現的Ajax.BeginForm
我有這樣的代碼
@(Html.Kendo().Grid(Model)
.Name("Monitoring")
.Columns(columns =>
{
columns.Template(@<text>
@using (Ajax.BeginForm("HardReboot", "Admin", new { id = item.Id }, new AjaxOptions
{
OnSuccess = "Loaded",
OnFailure = "Failure"
}))
{
<input class="btn btn-default" type="submit" value="Hard Reboot" />
}
</text>).Width(30);
}
))
當頁面呈現表單的HTML標記呈現外柱這樣
<form action="/admin/hardreboot?id=1185158" data-ajax="true" data-ajax-failure="Failure" data-ajax-success="Loaded" id="form0" method="post"></form>
<div class="k-widget k-grid" id="Monitoring"><table><colgroup><col style="width:30px" /></colgroup><thead class="k-grid-header"><tr><th class="k-header" scope="col"><span class="k-link"> </span></th></tr></thead><tbody><tr><td>
<input class="btn btn-default" type="submit" value="Hard Reboot" />
</td></tr></tbody></table></div>
任何想法,爲什麼?
我找不到任何例如如何從自定義命令調用JS,而在服務器模式。在我的情況下,自定義命令不適用於服務器模式。 – Tomas