У меня есть и действие, которое принимает параметр userId:
~ / Users / Show? = Идентификатор пользователя 1234
Все работает нормально, кроме случаев, когда предоставленный userId не является int или отсутствует.
Затем выдает это исключение:
Message: The parameters dictionary contains a null entry for parameter 'userId' of
non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Show(Int32,
System.Nullable`1[System.Boolean], System.String)' in 'S4U.Web.Mvc.Controllers.ProfileController'. An optional parameter must be a reference type,
a nullable type, or be declared as an optional parameter.
Parameter name: parameters
.. после чего пользователь перенаправляется на страницу ошибки.
Как мне настроить маршрут, чтобы действие не выполнялось вообще, а вместо этого выдается 404?