WHAT IS THE DIFFERENCE BETWEEN HTML.PARTIAL AND HTML.RENDERPARTIAL AND HTML.ACTION AND HTML.RENDERACTION?

Mark Devid

Total Post:102

Points:714
Posted by  Mark Devid
 1283  View(s)
Ratings:
Rate this:

In ASP.NET MVC, what is the difference between:

·         Html.Partial and Html.RenderPartial

·         Html.Action and Html.RenderAction

 

  1. Kamlakar Singh

    Post:194

    Points:1396
    Re: What is the difference between Html.Partial and Html.RenderPartial and Html.Action and Html.RenderAction?

    Html.Partial returns a String, Html.RenderPartial calls write internally, and returns void.

    The basic usage is.

    @Html.Partial("ViewName")

    @{ Html.RenderPartial("ViewName");  }

     

    @{

        Html.Partial("ViewName");

        Html.RenderPartial("ViewName");

    }

    In the snippet above, both calls will yield the same result.

    While one can store the output of Html.Partial in a variable or return it from a method, one cannot do this with Html.RenderPartial . The result will be written to the Response stream during execution/evaluation.

    This also applies to Html.Action and Html.RenderAction.

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!