title: ASP.NET MVC 4 Razor If Else with multiple view variables not displaying spaces
body: <p>I have the following code in a Razor View...</p>
  
  <pre><code>@foreach (var c in Model.customerList)
  { 
  &lt;tr&gt;
  &lt;td&gt;
  @c.customerData.firstName @c.customerData.lastName
  &lt;/td&gt;
  &lt;td&gt;
  
  @if (@c.customerData.address1 != null || (@c.customerData.zip != null &amp;&amp; @c.customerData.city != null))
  { 
      @c.customerData.address1 @c.customerData.address2 @c.customerData.city @c.customerData.state @c.customerData.zip         
  }
  else
  { 
      @:N/A
  }
  
  &lt;/td&gt;
  
  &lt;td&gt;
      pets
  &lt;/td&gt;
  
  &lt;td&gt;
      appointments
  &lt;/td&gt;
  
  &lt;td&gt;
      act
  &lt;/td&gt;
  </code></pre>
  
  <p></p>
  
  <pre><code>}
  </code></pre>
  
  <p>and it does display however there are no spaces between the model values in the if statement.....</p>
  
  <p>the output HTML is like this.  I swear this has worked before.  What am I doing wrong?</p>
  
  <pre><code>&lt;tr&gt;
  &lt;td&gt;
  Barack Obama
  &lt;/td&gt;
  &lt;td&gt;
  1 Pennsylvania AveWashington220001                          
  &lt;/td&gt;
  &lt;td&gt;
  pets
  &lt;/td&gt;
  &lt;td&gt;
  appointments
  &lt;/td&gt;
  &lt;td&gt;
  act
  &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;
  Name
  &lt;/td&gt;
  &lt;td&gt;
  N/A
  &lt;/td&gt;
  &lt;td&gt;
  pets
  &lt;/td&gt;
  &lt;td&gt;
  appointments    
  &lt;/td&gt;
  &lt;td&gt;
  act
  &lt;/td&gt;
  &lt;/tr&gt;
  </code></pre>
  
  <p>Update:</p>
  
  <p>Fixed with:</p>
  
  <pre><code>@if (@c.customerData.address1 != null || (@c.customerData.zip != null &amp;&amp; @c.customerData.city != null))
  { 
  &lt;td&gt;
  @c.customerData.address1 @c.customerData.address2 @c.customerData.city @c.customerData.state @c.customerData.zip         
  &lt;td&gt;
  
  }
  else
  { 
  &lt;td&gt;
  
  N/A
  &lt;/td&gt;
  
  }   
  </code></pre>