Kendo UI Встроенная сетка не получает поля даты, но значения других полей попадают в контроллер

Я использовал сетку Kendo UI со встроенным редактированием, все поля получены в контроллере, но поле даты не получено, почему?

Это мой код, пожалуйста, помогите мне

Сетка ---

$(document).ready(function() {
                    $("#orders-grid").kendoGrid({
                        dataSource: {
                            type: "json",
                            transport: {
                                read: {
                                    url: "@Html.Raw(Url.Action("CustomerList", "Customer"))",
                                    type: "POST",
                                    dataType: "json",
                                },
                                create: {
                                    url: "@Html.Raw(Url.Action("CustomerAdd", "Customer"))",
                                    type: "POST",
                                    dataType: "json"
                                },
                                update: {
                                    url:"@Html.Raw(Url.Action("CustomerUpdate", "Customer"))",
                                    type: "POST",
                                    dataType: "json"
                                },
                                destroy: {
                                    url: "@Html.Raw(Url.Action("CustomerDelete", "Customer"))",
                                    type: "POST",
                                    dataType: "json"
                                },

                            },

                            schema: {
                                data: "Data",
                                total: "Total",
                                errors: "Errors",
                                model: {
                                    id: "Id",
                                    fields: {
                                        stfName: { editable: true, type: "string", validation: { required: true } },
                                        Id: { editable: false, type: "number" },
                                        stmName: { editable: true, type: "string", validation: { required: true } },
                                        dtdob: { editable: true, type: "Date",format : "dd/MMM/yyyy", validation: { required: true } },
                                        strefName: { editable: true, type: "string", validation: { required: true } },
                                    }
                                }
                            },
                            requestEnd: function (e) {
                                if (e.type == "create" || e.type == "update") {
                                    this.read();
                                }
                            },
                            error: function(e) {
                                //display_kendoui_grid_error(e);
                                // Cancel the changes
                                this.cancelChanges();
                            },
                            pageSize: 10,
                            serverPaging: true,
                            serverFiltering: true,
                            serverSorting: true
                        },
                        pageable: {
                            refresh: true,
                            pageSizes: [10]
                        }, //scrollable: false,
                        // dataBound: onDataBound,
                        sortable: true,
                        scrollable: {
                            virtual: true
                        },
                        toolbar: ["create"],
                        editable: {
                            confirmation: false,
                            mode: "inline"
                        },
                        columns: [
                            {
                                field: "Id",
                                title: "ID",
                                width: 50
                            },{
                                field: "stfName",
                                title: "First Name",
                                //attributes: { "class": "upper" },
                                width: 200
                            },
                                {
                                    field: "dtdob",
                                    title: "D.O.B.",
                                    //editor: customDateEditor,
                                    type: "Date",
                                    template: "#=kendo.toString(dtdob,'dd/MMM/yyyy')#",
                                    //template: '<input type="date" name="dtdob" />',
                                   width: 200,
                                   //parseFormats: ["yyyy-MM-dd'T'HH:mm:ss.zz"]

                                },
                                {
                                    field: "strefName",
                                    title: "Reference",
                                    width: 200
                                },
                            {
                            command: [{
                                name: "edit",
                                text: "Edit"
                            }, {
                                name: "destroy",
                                text: "Delete"
                    }],
                       width: 200,
                    filterable: true
                    }]
                    });

                    var customDateEditor = function (container, options) {
                        $('<input />')
                            .appendTo(container)
                            .kendoDatePicker({
                                format: "dd/MMM/yyyy"
                            });
                    };
                    });
--model

открытый частичный класс tblCustomer { public int Id { get; задавать; } публичная строка stfName { get; задавать; } public DateTime dtdob { get; задавать; }}}

Controller----

    public ActionResult CustomerUpdate(tblCustomer model) <-All Value receive  in model except date field dtdob
            {
    }

I have check in firebug there is ajax call and all fields pass properly event date too, but not receiving in controller why?

Regards,
Vinit Patel

1 ответ

Пожалуйста, перейдите по ссылке, приведенной ниже. У него есть несколько решений для проблемы, которую вы решаете. Пожалуйста, вернитесь, если проблема не устранена.

Передача дат из пользовательского интерфейса Kendo в ASP.NET MVC

Другие вопросы по тегам