嗨,我正在Kendo MVC Razor子模板中进行编辑,我需要为父项设置项目ID的默认值。如果我尝试设置的属性是字符串,则可以使用,但是如果它是int,则不能使用。请参阅下面的代码中的注释。如果无法执行此操作,请有人提出解决方法吗?谢谢。
@using Harpoon.DomainLogic
@using Kendo.Mvc.UI
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
@(Html.Kendo().Grid<UserStandardCodeType>().Name("grid")
.DataSource(dataSource => dataSource.Ajax().Read(read => read.Action("GetUserStandardCodesTypes_Ajax", "UserStandardCode")))
.Columns(columns =>
{
columns.Bound(usct => usct.InternalCode);
columns.Bound(usct => usct.PresentationName);
columns.Bound(usct => usct.Description);
})
.ClientDetailTemplateId("client-template")
)
<script id="client-template" type="text/x-kendo-template">
@(Html.Kendo().Grid<UserStandardCode>().Name("grid_#=Id#") // make sure the Name is unique
.Columns(columns =>
{
columns.Bound(usc => usc.InternalCode);
columns.Bound(usc => usc.PresentationName);
columns.Bound(usc => usc.Description);
columns.Bound(usc => usc.IsEnabled);
columns.Command(commands =>
{
commands.Edit();
commands.Destroy();
}).Title("Commands").Width(200);
})
.DataSource(dataSource => dataSource.Ajax()
.Read(read => read.Action("GetUserStandardCodes_Ajax", "UserStandardCode", new { CodeTypeId = "#=Id#" …Run Code Online (Sandbox Code Playgroud)