asp.net-mvc – Kendoui MVC EditorTemplateName在PopUp编辑模式
发布时间:2020-12-16 07:19:23 所属栏目:asp.Net 来源:网络整理
导读:我想在KendoUi网格中使用EditorTemplateName作为外键. 当网格编辑模式为InLine时,一切正常,我的模板已加载.但当更改模式为Popup时不加载模板. 怎么解决呢? @(Html.Kendo().GridProduct() .Name("grid") .Columns(columns = { columns.Bound(p = p.ProductId
我想在KendoUi网格中使用EditorTemplateName作为外键.
当网格编辑模式为InLine时,一切正常,我的模板已加载.但当更改模式为Popup时不加载模板. @(Html.Kendo().Grid<Product>() .Name("grid") .Columns(columns => { columns.Bound(p => p.ProductId).Visible(false); columns.Bound(p => p.Title); columns.ForeignKey(p => p.CategoryId,new SelectList(ViewBag.CategoryySelectList,"Value","Text")) .EditorTemplateName("MyTemplate"); columns.Command(cmd => cmd.Edit()); }) .Editable(edit => edit .Mode(GridEditMode.PopUp) ) .DataSource(dataSource => dataSource .Ajax() .PageSize(15) .Events(events => events.Error("error_handler")) .Model(model => { model.Id(p => p.ProductId); }) .Read(read => read.Action("FillGrid","Products")) .Update(update => update.Action("Edit","Products")) .Destroy(destroy => destroy.Action("Delete","Products")) ) ) 解决方法
使用InLine / InCell与Popup时,渲染的处理方式确实不同.对于后者,实际将要使用的编辑器模板是从名称推断出来的,因此您将Product.cshtml模板放在~Views / Shared / EditorTemplates中.
本文详细介绍了这一点: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.NET中使用Visual Studio发布功能有什么好处?
- asp.net-mvc – Visual Studio 2010未将.CSHTML(Razor View
- .net – 如何在MVC 5中设置本地授权认证?
- asp.net-mvc-4 – Asp.Net Web Api – ModelBinders
- API秘密应该被哈希吗?
- asp.net-mvc – 使用viewModels通过MVC中的User ID在MVC中使
- 如何阻止IIS 8停止空闲的ASP.NET应用程序?
- ASP.NET MVC+EF 项目架构搭建
- asp.net-mvc – asp.net mvc复选框不一致
- asp.net – 我应该花费我的努力实现knockoutjs或查看jQuery
推荐文章
站长推荐
- .net – 如何获得程序集最后修改日期?
- ASP.NET web.config文件中的环境变量
- asp.net – 如何从Control继承而不是UserControl
- asp.net-core – 修改中间件响应
- asp.net-mvc-4 – SimpleMembershipInitializer不
- 为什么MVC而不是好的旧ASP.NET?还没有抓住为什么
- asp.net-mvc-5 – 在GenerateUserIdentityAsync方
- asp.net-mvc-3 – ASP.NET MVC3的AntiForgeryTok
- 如何为枚举执行asp.net mvc 4模型绑定?
- asp.net-core – 在ASP.NET Core中使用Entity Fr
热点阅读