Czy parametr ViewModel nigdy nie będzie null w akcji ASP.NET MVC 3?

Czy mój parametr viewModel nigdy nie będzie null w następującej sytuacji, gdy metoda jest wywoływana przez ASP.NET MVC? Na przykład używając adresu URL „... / Home / Index”.

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

Nigdy wcześniej nie zauważyłem tego zachowania w ASP.NET MVC, ale ViewModel (jeśli nie jest dostarczany) wydaje się być tworzony.

Czy ktoś mógłby wyjaśnić to zachowanie.

questionAnswers(3)

yourAnswerToTheQuestion