Why use ASP.NET MVC partial View (.ascx)
asp.net-mvc
Solution
As @Brandon points out you use PartialViews for reusability and readability.
Take for example a scenario where you have an IQueryable list of contacts.
You would have a partial view which looped through the list and a partial view which rendered the items.
When you do it that way, you could write code that enabled the looping partial view to decide which partial view should render the contact if there are more than a single way to represent the data.
If you then place those partial views in a shared fodler they can be used throughout the entire application.
Also, you can use an AJAX/jQuery call to a controllers action. That action would then return a PartialView which can then be displayed on screen. Makes your site look very slick when you don't refresh the entire page.
Problem
As the topic says. What are the reasons and scenarios why I am adding a view for a controller method, that I should select the checkbox "Create a partial view (.ascx)?