6

I have this in my index.cshtml:

@{
    ViewBag.Title = "Home Page";
}

@{
    Html.RenderPartial("~/Views/Home/Test.cshtml");
}

and this in my controller:

 [ChildActionOnly]
        public ActionResult Test()
        {
            return View();
        }

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?

Jaggu
  • 6,298
  • 16
  • 58
  • 96

1 Answers1

6

There are two different view engines you can use for asp.net mvc3 web applications. Razor (.cshtml) and ASPX (*.aspx / *.ascx).

Take a look at this post about their differences:

What is the difference between Razor and ASPX?

Community
  • 1
  • 1
Tobias
  • 2,945
  • 5
  • 41
  • 59