Пытается сделать работу с пользовательским интерфейсом Kendo с ASP.NET MVC. Я могу использовать готовый к использованию инструментарий, но он привяжет интерфейсный интерфейс к серверному; это неуместно, поэтому я делаю все вручную. Я обязан DATASOURCEKendo UI Scheduler и ASP.NET MVC
dataSource: {
batch: true,
transport: {
read: {
url: "http://192.168.0.34/FRINGE/api/tasks",
dataType: "json"
},
модифицированную схему,
schema: {
model: {
id: "TaskID",
fields: {
taskId: { from: "TaskID", type: "number" },
title: { from: "Title", defaultValue: "No title", validation: { required: true } },
start: { type: "date", from: "Start" },
end: { type: "date", from: "End" },
description: { from: "Description" },
ownerId: { from: "OwnerID", defaultValue: 1 },
isAllDay: { type: "boolean", from: "IsAllDay" }
}
},
parse: function (responce) { /*debugger;*/ }
},
и написал простой контроллер
[HttpGet]
public ActionResult Tasks(int? id)
{
//«data» type is List<Tasks>
if (id.HasValue)
return Json(data.SingleOrDefault(x => x.TaskID == id.Value), JsonRequestBehavior.AllowGet);
else
return Json(data, JsonRequestBehavior.AllowGet);
}
который производит данные, такие как
[{"TaskID":1,"Title":"Action","Start":"\/Date(1425009600000)\/","End":"\/Date(1425013200000)\/","Description":"Action time","OwnerId":1,"IsAllDay":false},{"TaskID":2,"Title":"Dinner","Start":"\/Date(1425034800000)\/","End":"\/Date(1425038400000)\/","Description":"Dinner time","OwnerId":1,"IsAllDay":false}]
Но ничего не работает , Проверяемая схема и данные о Telerik Kendo UI Dojo, и все там хорошо. Я думаю, проблема в декларации контроллера из-за некоторых параметров отсутствует. Что я пропустил?
Вы используете 'WebApiController' или просто' Controller', потому что если вы используете такие URL '«https://192.168.0.34/FRINGE/api/tasks» 'это означает, что вы пытаетесь использовать web api. Пожалуйста, покажите свой WebApiConfig.cs или убедитесь, что вы указали правильный маршрут для этого действия: http://www.asp.net/web-api/overview/web-api-routing-and-actions/routing-in-aspnet-web- api –
Нет, это просто контроллер от MVC. –
https://192.168.0.34/FRINGE/api/tasks работает и возвращает правильные данные JSON. Проблема, я думаю, в параметрах контроллера. Я пытаюсь подключить планировщик к MVC без Kendo MVC, например. без Kendo DataSourceRequest и т. д. –