title: What is the difference between ascx and .cshtml?
body: <p>I have this in my index.cshtml:</p>
  
  <pre><code>@{
      ViewBag.Title = "Home Page";
  }
  
  @{
      Html.RenderPartial("~/Views/Home/Test.cshtml");
  }
  </code></pre>
  
  <p>and this in my controller:</p>
  
  <pre><code> [ChildActionOnly]
          public ActionResult Test()
          {
              return View();
          }
  </code></pre>
  
  <p>I am not able to understand what is the fundamental difference between using .ascx and .cshtml in RenderPartial method? Both works for me. What is the real difference? Can anybody explain?</p>