ActionResult is the base class for all types of results that can be returned from an Controller EmptyResult does not have an helper class
Redirects do not support POST Verb so data can only be sent in the URL
Action Arguments
If an Action Method takes an parameter then MVC framework looks for request data with the same parameter
This parameter can be in the URL, Query String or Embedded in request from Form
To make parameter optional we should mark them as Nullable