What does the question mark (?) in the following method declaration mean?
public ActionResult Details(int? id)
It means that int variable is nullable.
So, you can place a null value in the variable.
You can see more here