title: What is the right approach to initialize the Model's data inside of the mvc layout page and bind it to the dropdown list?
body: <p>Currently, I'm doing the following logic:</p>
  
  <p>I have a Layout page where I need to display a Kendo.DropDown list.</p>
  
  <p>I have created a Model:</p>
  
  <p>public class CultureModel
  {
      public string Culture { get; set; }</p>
  
  <pre><code>public List&lt;string&gt; AvailableCultures { get; set; }
  
  public CultureModel()
  {
      PopulateCulture();
  }
  
  private void PopulateCulture()
  {
      CultureModel cm = new CultureModel();
      cm.AvailableCultures = new List&lt;string&gt;();
      cm.AvailableCultures.Add("en-US");
      cm.AvailableCultures.Add("de-DE");
      cm.AvailableCultures.Add("es-ES");
  }
  </code></pre>
  
  <p>}</p>
  
  <p>And in my Layout I define the model: <code>@model CultureModel</code></p>
  
  <p>Then, I'm trying to render DisplayTemplate to show the dropdown:</p>
  
  <pre><code> @Html.DisplayFor(x =&gt; x.AvailableCultures, "_CultureSelector")
  </code></pre>
  
  <p>And my template is:</p>
  
  <pre><code>@model List&lt;string&gt;
  
  &lt;label for="culture"&gt;Choose culture:&lt;/label&gt;
  @(Html.Kendo().DropDownList()
          .Name("culture")
  )
  </code></pre>
  
  <p>Is that correct approach?</p>