Kendo-AutoComplete не вызывает его transport.read
Я пытаюсь получить автозаполнение Kendo в частичном представлении, чтобы я мог использовать его везде, где мне нужно. Но он не вызывает его метод транспорта, когда я помещаю его в свой частичный...
PartialView: _Route.cshtml
@model RouteModel
<script>
function onRouteChange() {
$("#Troncon").data("kendoAutoComplete").dataSource.read();
}
</script>
@Html.LabelFor(m => m.Route)
@(
Html.Kendo()
.AutoCompleteFor(m => m.Route)
.Filter(FilterType.Contains)
.DataSource(ds =>
ds.Read(read =>
read.Action("GetRoutes", "Rtss", new { Area = "" })
)
.ServerFiltering(false)
)
.Events(events => events.Change("onRouteChange"))
)
Контроллер: RtssController
public class RtssController : BaseController
{
public ActionResult GetRoutes()
{
using (EDSContext context = new EDSContext())
{
List<string> routes = context.Routes.Select(x => x.Name).ToList();
return Json(routes, JsonRequestBehavior.AllowGet);
}
}
проверяя на своей вкладке Сеть, я не вижу никаких запросов к серверу, ставлю точку останова в моем контроллере и в моем global_asax Application_Error также не дает мне никаких подсказок.
здесь также нет ошибки javascript!
Почему этот код работал в моей области, и теперь, когда я удалил его из своей области, чтобы он стал глобальным, он вообще не работает...
Project Structure:
Project
-> Controllers
-> RtssController
-> Views
-> Shared
-> _Route.cshtml
я также вызвал метод readsource источника данных вручную, и ничего не происходит (нет запроса на вкладке сети)
Кто-нибудь может помочь с этим?