Когда я нажимаю новую запись, я получаю следующую ошибку.
Вот ошибка:
Uncaught ReferenceError: Application is not defined
at eval (eval at compile (kendo.all.js:194), <anonymous>:3:651)
at init._rowsHtml (kendo.all.js:60907)
at init._renderContent (kendo.all.js:61573)
at init.refresh (kendo.all.js:61411)
at init.d (jquery.min.js:2)
at init.trigger (kendo.all.js:124)
at init._process (kendo.all.js:7327)
at init._change (kendo.all.js:7287)
at init.d (jquery.min.js:2)
at init.trigger (kendo.all.js:124)
вот мой код:
columns.Bound(c => c.Application).ClientTemplate("#=Application.Name#").EditorTemplateName("ApplicationDropDownEditor");
Вот редактор:
@model Configuration.Web.Models.ApplicationViewModel
@(
Html.Kendo().DropDownList()
.Name("Type")
.DataTextField("Name")
.DataValueField("Id")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetApplications", "Application");
}
);
})
)
Мой класс:
public class ConfigViewModel
{
public int Id { get; set; }
[Required]
public string Key { get; set; }
[Required]
public string Value { get; set; }
[UIHint("ApplicationDropDownEditor")]
public ApplicationViewModel Application { set; get; }
public EnvironmentViewModel Environment { set; get; }
public int? ApplicationId { set; get; }
public int? EnvironmentId { set; get; }
}
Почему я получаю эту ошибку?