Will ViewModel param never be null in ASP.NET MVC 3 action?
===

Will my viewModel param never be null in the following situation when the method is called through ASP.NET MVC?  For example using the URL ".../Home/Index".

    public ViewResult Index(HomeViewModel viewModel)
    {
      // .. do stuff...viewModel is never null here when called within ASP.NET?
    }

I never noticed this behaviour in ASP.NET MVC before but the ViewModel (if its not being supplied) seems to be be getting instantiated.

Could someone clarify this behaviour.

