This is a migrated thread and some comments may be shown as answers.

inline add record json error

0 Answers 201 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Hetal
Top achievements
Rank 1
Hetal asked on 14 Jun 2012, 06:04 AM
I have index.cshtml as follows:

@model IEnumerable<Dadavani.Models.Dad_Repost_Transaction>
@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}
@{
    ViewBag.Title = "Repost";
}
<script src="../../Scripts/Kendo/jquery.min.js" type="text/javascript"></script>
<script src="../../Scripts/Kendo/kendo.web.min.js" type="text/javascript"></script>
<script src="../../Scripts/Kendo/kendo.aspnetmvc.min.js" type="text/javascript"></script>
<script src="../../Scripts/Kendo/console.js" type="text/javascript"></script>
 
 
 
 
<link href="../../Content/Kendo/kendo.common.min.css" rel="stylesheet" type="text/css" />
<link href="../../Content/Kendo/kendo.default.min.css" rel="stylesheet" type="text/css" />
 
 
<h2>Repost</h2>
@(Html.Kendo().Grid(Model)   
    .Name("Grid")
    .Columns(columns =>
    {
        columns.Bound(model => model.SR_NO);
        columns.Bound(model => model.MEMBER_ID);
        columns.Bound(model => model.R_MONTH);
        columns.Bound(model => model.PRINT_YN);
        columns.Command(command => { command.Edit(); command.Destroy(); }).Width(200);
    })
    .ToolBar(toolbar =>
    {
        toolbar.Create();
    })
    .Editable(editable => editable.Mode(GridEditMode.InLine))
    .Groupable()
    .Pageable()
    .Sortable()
    .Scrollable()
    .Filterable()            
    .DataSource(dataSource => dataSource
        .Ajax()
            .Model(p => p.Id(model => model.SR_NO))
            .Create(update => update.Action("Create", "Repost"))
            //.Read(read => read.Action("GetReposts", "Repost"))
            .Read(read => read.Action("Read", "Repost"))
            .Update(update => update.Action("Update", "Repost"))
            .Destroy(update => update.Action("Destroy", "Repost"))
    )
    
)
<div id="Grid"></div>

read works fine showing all records. When I click 'Add New Record', it shows error as follows.

This request has been blocked because sensitive information could be disclosed to third party web sites when this is used in a GET request. To allow GET requests, set JsonRequestBehavior to AllowGet

the method I created is as follows which is similar to UI Kendo MVC examples. So, what is the problem?

[AcceptVerbs(HttpVerbs.Post)]
        public ActionResult Create([DataSourceRequest] DataSourceRequest request, Dad_Repost_Transaction repost)
        {
 
            if (repost != null && ModelState.IsValid)
            {
                    context.Reposts.Add(repost);
                    context.SaveChanges();
            }
 
            return Json(new [] { repost }.ToDataSourceResult(request, ModelState),JsonRequestBehavior.AllowGet);
           
        }

No answers yet. Maybe you can help?

Tags
Grid
Asked by
Hetal
Top achievements
Rank 1
Share this question
or