title: Action method in controller called twice
body: <p>In my controller in MVC I have a method ParseAndWrite() which is called twice. Initially my view was like following.</p>
  
  <pre><code>   @model dynamic
     @{
       ViewBag.Title = "title";
       Layout = "_Layout";
     }
     &lt;h2&gt;title&lt;/h2&gt;
     @Html.ActionLink("Push me","ParseAndWrite","JsonDeserialize") 
  </code></pre>
  
  <p>then I read this post <a href="https://stackoverflow.com/questions/2751138/mvc-controller-is-being-called-twice">MVC controller is being called twice</a> and I tried to change it like following:</p>
  
  <pre><code>@model dynamic
  
  @{
    //ViewBag.Title = "title";
    //Layout = "_Layout";
  }
  
  &lt;h2&gt;title&lt;/h2&gt;
  </code></pre>
  
  <p>but anyway this is not working,and I tried to change return to null, and new EmptyResult()  in my controller method but it doesn't work . 
  Controller Method code:</p>
  
  <pre><code>    public ActionResult ParseAndWrite()
      {
          JsonDeserializeHelper.WriteTransportCategories();
          JsonDeserializeHelper.WriteBusClasses();
          JsonDeserializeHelper.WriteTransportCurrectCategoryTypes();
          JsonDeserializeHelper.WriteBusModelSpecs();
          JsonDeserializeHelper.WriteBusModels();
          JsonDeserializeHelper.WriteBusModelSpecValues();
  
  
          return View();
      }
  </code></pre>