WHAT IS DIFFERENCE BETWEEN RETURN VIEW() AND RETURN BASE.VIEW() IN C#?

Ashish Pandey

Total Post:128

Points:898
Posted by  Ashish Pandey
WPF 
WPF
 1219  View(s)
Ratings:
Rate this:

My base controller is below:

public class BaseController : Controller

{

    public BaseController()

    {

    }

}

My Home controller is below:

public class HomeController : BaseController

{

    public ActionResult Index()

    {

        return View();

    }

    public ActionResult Login()

    {

        ActionResult action = base.View("Login");

        return action;

    }

}

My question is what is main difference between base.View() and View()? Is there any performance constrain or any other concern?

  1. Sumit Kesarwani

    Post:378

    Points:2694
    Re: What is difference between return View() and return base.View() in C#?

    Hi Ashish,


    Well, it depends whether you want to call the overridden version if there is one. If you absolutely know when you write the code that you don't want to call an overridden version, call base.MyMethod(). If you want to use whatever version has been provided by the class, call this.MyMethod() or just MyMethod().

Answer

NEWSLETTER

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