Thanks for attention, got my own answer:
public ActionResult MyPage(string parameter)
{
var parameterValue = MyUrls.Url1;
if (!string.IsNullOrEmpty(parameter) && !Enum.TryParse(parameter, out parameterValue))
return HttpNotFound();
return View("MyView");
}
parameterValue
will contain default value for routing. If parameter
passed to action is invalid enum value we throw error 404