2015-01-22 2 views
0

У меня есть кендо DROPDOWNLIST следующим образом,Почему Кендо DROPDOWNLIST не может прочитать данные первоначально

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") 
    }; 
} 

Но DropDownList пуста. Когда задана точка останова в CountryAjax, она не останавливается на этом (означает, что CountryAjax никогда не выполняется). BTW, этот код отлично работает для Telerik ASP.Net MVC. В чем проблема? Благодарю.

+0

Вы не задаете параметр countryId. Если подпись метода была общедоступной ActionResult CountryAjax(), она срабатывает, я думаю. – richardb

+0

Спасибо. Проводка в качестве ответа. – richardb

ответ

1

Вы не задаете параметр countryId. Если подпись метода была общедоступной ActionResult CountryAjax(), она срабатывает, я думаю.

Смежные вопросы