は私のアクションメソッドですことができない。ここ
public ActionResult Kendo([DataSourceRequest]DataSourceRequest request)
{
var emp = EmployeeManager.GetAllEmployees();
DataSourceResult result = emp.ToDataSourceResult(request);
return Json(result);
}
これは私が公式サイト
@model IEnumerable<MyProject.Web.Models.EmployeeViewModels.EmployeeViewModel>
@usingから取ってきた私のグリッドコードですKendo.Mvc.UI;
@(Html.Kendo().Grid<TalentPro.Employees.Employee>()
.Name("grid")
.DataSource(dataSource => dataSource //Configure the Grid data source.
.Ajax() //Specify that Ajax binding is used.
.Read(read => read.Action("Kendo", "Home")
) //Set the action method which will return the data in JSON format.
)
.Columns(columns =>
{
//Create a column bound to the ProductID property.
columns.Bound(product => product.Id);
//Create a column bound to the ProductName property.
columns.Bound(product => product.FirstName);
//Create a column bound to the UnitsInStock property.
columns.Bound(product => product.LastName);
columns.Bound(product => product.EmailId);
columns.Bound(product => product.PhoneNumber);
})
.Pageable() // Enable paging
.Sortable() // Enable sorting
)
私はそれが私のAsp.netコアプロジェクトで剣道のUIを統合するために私を助けた公式ドキュメントを介して行ってきました。しかし、私はどこに間違っていたのか分かりません。データがグリッドにバインドされていません。
私は複数の方法を試みていますが、使用していません。誰でもこの問題を解決するために私を助けることができますか?
ありがとうございました。お使いのコントローラメソッドで
ため
おかげでJsonRequestBehaviorはコア1.0で償却しています。しかし、使用しない –
私はお詫びします、私はあなたが使用していたバージョンに気付かなかった。 戻り値の型をIActionResultに置き換え、Json(結果)をOk(結果)に置き換えることもできます。 ActionResult、JsonResult、IActionResultの戻り値の型はすべてJsonの戻り値と同じように動作するはずです。 –
コントローラーメソッドでブレークポイントを設定して、呼び出し中であることを確認しましたか?エラーがスローされていますか? –