Почему Kendo Dropdownlist не может читать данные изначально
У меня есть выпадающий список Kendo,
Html.Kendo().DropDownList()
.Name("CountryName")
.HtmlAttributes(new { style = "font-size:8pt;width:110px" })
.DataValueField("Id")
.DataTextField("Description")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("CountryAjax", "Shared");
});
})
Where
[HttpPost]
public ActionResult CountryAjax(string countryId)
{
var countries = this._decodeBL.GetAllCountriesList();
return new JsonResult
{
Data = new SelectList(countries, "Id", "Description", "Canada")
};
}
Но выпадающий список пуст. При установке точки останова в CountryAjax она не останавливается (это означает, что CountryAjax никогда не выполняется). Кстати, этот код отлично работает для Telerik ASP.Net MVC. В чем проблема? Благодарю.
1 ответ
Решение
Вы не предоставляете параметр countryId. Если подпись метода была общедоступной ActionResult CountryAjax(), то она будет запущена, я думаю.