title: How to do localization for contents coming from @Html.LabelFor() in mvc3
body: <p>I am just extending my <a href="https://stackoverflow.com/questions/9720235/how-to-do-localization-for-one-of-the-model-property-in-mvc3">this question</a> a bit.</p>
  
  <p>I have my <strong>App_LocalResources</strong> in my MVC web application (I don't have it in separate dll).</p>
  
  <p>I have a my Model in different assembly. In the Model I have 2 classes <code>Country</code> and <code>City</code>:</p>
  
  <pre><code>public class Country: MyContainer
  {
      public City city {get;set;}
  } 
  
  public class City
  {
      public CityName {get;set;}
  }
  
  public class MyContainer
  {
      public Cid {get;set;}
  }
  </code></pre>
  
  <p>So in my action method I create and pass an object of country as my viewmodel.</p>
  
  <p>And in the view I use this: </p>
  
  <pre><code>@Html.LabelFor(mdl=&gt;mdl.City.CityName)
  @Html.LabelFor(mdl=&gt;mdl.Cid)
  </code></pre>
  
  <p>So this works well and label with text are rendered in English.</p>
  
  <p>But how do I modify this so that it reads the text from my Resource files in my web application?</p>