asp.net-mvc – Telerik MVC Grid – 可以为null的DateTime属性
我是Telerik MVC扩展的新手.我已成功在视图中实现了我的第一个实例.我没有使用Telerik MVC Grid实现我的第二个视图,但是绑定到网格的类有2列Nullable类型.当我运行我的代码时,视图会发出错误,如下所示:
传递到字典中的模型项为null,但此字典需要“System.DateTime”类型的非null模型项. 我原本以为这可能是一个渲染问题,模板只适用于DateTime而不是Nullable,但后来我完全取出了显示这些DataTime的任何列?属性. 我的代码如下: 查看Telerik MVC Grid的代码 <%= Html.Telerik().Grid(Model.ScheduledCourseList) .Name("ScheduledCoursesGrid") .ToolBar(commands => commands.Insert().ButtonType(GridButtonType.Image).ImageHtmlAttributes(new { style = "margin-left:0" })) .DataKeys(keys => keys.Add(sc => sc.Id)) .DataBinding(dataBinding => dataBinding.Ajax() .Select("_List","Course") .Insert("_InsertAjax","Course") .Update("_UpdateAjax","Course") .Delete("_DeleteAjax","Course") ) .Columns(columns => { columns.Bound(c => c.Id).Width(20); //columns.Bound(c => c.ScheduledDateTime).Width(120); //columns.Bound(c => c.Location).Width(150); columns.Command(commands => { commands.Edit().ButtonType(GridButtonType.Image); commands.Delete().ButtonType(GridButtonType.Image); }).Width(180).Title("Commands"); }) .Editable(editing => editing.Mode(GridEditMode.PopUp)) .Sortable() .Footer(true) %> DTO public class ScheduledCourseDTO { public int Id { get; set; } public int CourseId { get; set; } public int CourseProviderId { get; set; } public DateTime? ScheduledDateTime { get; set; } public DateTime? EndDateTime { get; set; } public string Location { get; set; } public int SiteId { get; set; } public decimal CostBase { get; set; } public decimal CostPerAttendee { get; set; } public decimal PricePerAttendee { get; set; } public int MaxAttendees { get; set; } public int CancellationDays { get; set; } public bool Deleted { get; set; } } 有没有人知道如何解决这个问题? 解决方法
我设法在Telerik论坛上找到了解决这个问题的方法.如果其他人遇到此问题,请查看以下主题:
http://www.telerik.com/community/forums/aspnet-mvc/grid/problem-with-nullable-datetime-property.aspx#1423387 <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<DateTime?>" %> 这解决了这个问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – 错误:asp.net mvc3中当前上下文中不存在
- asp.net – 未捕获错误:在初始化之前无法在弹出窗口上调用
- asp.net – 导致GridView无效回发的TemplateField按钮
- asp.net-mvc – 如何使用Html.DropDownList为默认选项设置值
- asp.net-mvc – Elmah.MVC在IIS Express下工作但不是IIS 7.
- asp.net-mvc – MVC4 WebAPI原因短语?
- Asp.Net MVC 5 Owin Twitter Auth throwing 401 Exception
- asp.net – 前端头还是后端?
- asp.net – 我的HTML5的doctype是否必须在第一行?
- asp.net – 横幅宽度不受浏览器大小的限制
- asp.net-mvc – 用于Kendo网格模板中的循环
- asp.net-mvc – ServiceStack新服务并发ASP.NET
- asp.net-mvc-3 – 我可以在“区域”编辑器模板中
- asp.net-mvc-2 – MVC的DataAnnotationsModelMet
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自
- 手动把asp.net的类生成dll文件的方法
- asp.net-mvc – 如何在窗体发布后检查我的视图中
- asp.net-mvc-2 – 使用Html.LabelFor显示人类可读
- asp.net-mvc – asp.net mvc 3中的参考脚本库是什
- asp.net-mvc-3 – ASP.NET MVC – 带有HtmlStrin