Create Partial View in MVC in Asp.Net and integrate as a reusable component in Umbraco CMS.

30 / Aug / 2016 by Mohit Kumar 0 comments

What is Partial View in MVC: –

Partial view is same as a user control in Web Form application in Asp.Net .So it can be reused with in multiple views in MVC. Partial Views are special views which render a portion of View content.

Step by step process to implement partial views in MVC in Asp.net and integrate with Umbraco CMS in Asp.Net:-

Given below partial view example will demonstrate to display contact list in Partial view as:-

Step 1:- Inside Visual Studio add model as given below screen shots:-

A) In Solution Explorer of visual studio, right click on the Models folder, select Add, and then select Class.

SImg1

B) Give appropriate name for the class as given below screen shot:-

SImg2

      C) Add the three properties to theContactFormViewModel class as in given below screen shot which is created as in above screen shot:

SImg3

Step 2:- Add Partial View

A) In Solution Explorer of visual studio, right click on the Views=>Partials folder, select Addand then select View.

SImg4

    B) Give appropriate name for the View , select Model class and checked create as a partial view checkbox as given below screen shot:-

SImg5

      C) Write the following HTML code using razor for displayingcontact list

SImg6

Step 3:- Add Controller with Umbraco CMS reference

       A) Adding Umbraco CMS reference

           In Solution Explorer of visual studio, right click on the Bin folder, select Manage NuGet Packages, and then install Umbraco CMS reference.

      B) Adding Controller

          1)  In Solution Explorer of visual studio, right click on the Controllers folder, select Add, and then select Controller.

 

 

SImg7

2) Give appropriate name for theController as given below screen shot:-

SImg8

C) Add action(method) in this controller:

         This controller (ContactFormSurfaceController) inherited by surface controller class not controller class. And this action return as partial view using following method.

PartialView(your view Name, Model Name)

SImg9

Step 4:- Integrate this partial view component with umbraco CMS

         First build this Project then add Project DLL in Umbraco bin folder and Partial view in Views=> Partial folder in umbraco CMS.

          How to call Partial view in umbraco CMS Page ?

    A) Call Partial View on your umbraco page

                 For calling partial view we will write following code on the umbraco page.

                 @Html.Action(Action Name,Controller Name)

           For Example:-

               @Html.Action(“ContactList”,”ContactFormSurface”)

   B) Browse umbraco page in the browser and it will be showing contact list as below                             screenshot

 

SImg10

 

FOUND THIS USEFUL? SHARE IT

Tag -

Umbraco

Leave a Reply

Your email address will not be published. Required fields are marked *