title: Kendo DropDownListFor() with ASP.NET-MVC
body: <p>i have a problem into the <strong>ASP.NET-MVC Helper 
  I have a form that give a POST into action **create</strong> of the controller <strong>Occurrence</strong> passing a parameter of type <strong>occurrence</strong> that corresponding at the <strong>Model</strong> of the <em>view</em> where the <strong>form</strong> is inserted, for register the occurrence is needed an <strong>TypeOccurrenceID</strong>, i'm trying to get this value using <strong>Html.DropDownListFor()</strong>, but this not working when the form is posted, the <strong>Occurrence</strong> past in the parameter don't have 
  the OccurrenceTypeId corresponding with the OccurrenceType selected in the DropDownList</p>
  
  <p>Someone had the same problem?</p>
  
  <p><strong>This is my Controller action</strong></p>
  
  <pre><code>    [HttpPost]
      public ActionResult Create(Occurrence occurrence)
      {
          if (ModelState.IsValid)
          {
              try
              {
                  db.Add&lt;Occurrence&gt;(occurrence);
                  return new HttpStatusCodeResult(200);
              }
              catch (Exception)
              {
                  return new HttpStatusCodeResult(400);
              }
          }
          return new HttpStatusCodeResult(400);
      }
  </code></pre>
  
  <p><strong>Here is my View</strong></p>
  
  <pre><code>@using Common.Util
  @using Common.Util.Configuration
  @using CafData
  @model Occurrence
  
  &lt;div class="box-form"&gt;
      @using (Ajax.BeginForm("Create", "Occurrence",
          new AjaxOptions
          {
              OnSuccess = "OnSuccess()",
              OnFailure = "OnFailure()"
          }))
      {
          @Html.AntiForgeryToken()
          @Html.ValidationSummary(true)
  
  @*Area*@
  
          &lt;div class="row-fluid details-field"&gt;
              @(Html.Kendo().DropDownList()
                .Name("areas")
                .HtmlAttributes(new { style = "width:300px" })
                .OptionLabel("Selecione uma area...")
                .DataTextField("Description")
                .DataValueField("IdArea")
                .DataSource(source =&gt;
                {
                    source.Read(read =&gt;
                    {
                        read.Action("readAreasForDropDown", "Area");
                    });
                })
          )
  
  
  @*Occurrence type*@
  
            @(Html.Kendo().DropDownListFor(m =&gt; m.OccurrenceTypeId)
                .Name("occurrencetype")
                .HtmlAttributes(new { style = "width:300px" })
                .OptionLabel("Select a occurrence type...")
                .DataTextField("Description")
                .DataValueField("OccurrenceTypeId")
                .DataSource(source =&gt;
                {
                    source.Read(read =&gt;
                    {
                        read.Action("lerOccurrenceTypeForDropDown",                       
                        "OccurrenceType").Data("filterArea"). 
                        Type(HttpVerbs.Post);
                    })
                    .ServerFiltering(true);
                })
                .Enable(false)
                .AutoBind(false)
                .CascadeFrom("areas")
          )
  
          &lt;script&gt;
              function filterArea() {
                  return {
                        id: $("#areas").val()
                   };
              }
          &lt;/script&gt;
  
          &lt;button class="k-button"&gt;Save&lt;/button&gt;
  
      }
  
  &lt;/div&gt;
  
  @section Scripts {
      @Scripts.Render("~/bundles/jqueryval")
  }
  </code></pre>
  
  <p>Sorry for the bad english!</p>