mvc partial view with model code example

Example 1: c# mvc return partial view

// Create a container for your data
//You can call your method using ajax: $.ajax({ type: "POST", url: '/GetView', contentType: "application/text; charset=utf-8", dataType: "text", async: false, success: function (data) { // Populate your container $('ViewHolder').html(data); } }) // In your controller public PartialViewResult GetView() { //Passing a model is optional MyModel myModel = new MyMyodel(); return PartialView("", myModel); }

Example 2: mvc view vs partial view

I think the biggest difference is about the use of the _Layout page:

PartialView(): the razor engine will get the view (e.g. index.cshtml) without any layout page (_layout.cshtml).
View(): the engine will get your view (e.g. index.cshtml) and then appends the content of this view inside the layout page (_layout.cshtml)

Tags:

Misc Example