Telerikコントロールを使用していて、サーバーバインディングを使用していましたが、Ajaxバインディングを使用する必要があります。これは正しく機能していません。エラー「エラー!要求されたURLがJSONasp.netmvcを返しませんでした」というエラーが発生します。以下はコードです。マイコントローラーで
[GridAction]
[Authorize(Roles = "Admin")]
public ActionResult Edit(int id)
{
Contact model = _cService.getContact(id, applicationID);
GetContactType();
if (model != null)
return View(model);
else
return View();
}
//
// POST: /Contact/Edit/5
[GridAction]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id, Contact model)
{
try
{
_cService.SaveContact(model, applicationID);
return RedirectToAction("Index");
}
catch
{
return View(model);
}
}
そして私の見解では次のコード
@(Html.Telerik().Grid(Model)
.Name("Contact")
// .ToolBar(commands => commands.Insert())
.DataKeys(keys => keys.Add(c => c.Id))
.DataBinding(dataBinding =>
{
dataBinding.Ajax()
.Update("Edit", "Contact", new { mode = GridEditMode.InForm, type = GridButtonType.Text })
.Delete("Delete", "Contact", new { mode = GridEditMode.InLine, type = GridButtonType.Text });
})
このエラーを実行するには、アラートボックスを使用してこのエラーが発生します。telerik.grid.min.jsを変更してみました。アラートボックスを表示する行を削除しましたが、エラーは表示されませんが、機能しません。誰かが私にいくつかの提案をしてくれますか?ありがとうございました