Я знаю, что это, вероятно, действительно очевидно, но я не могу понять, почему я не могу передать строковый аргумент в контроллер, как если бы это был int.
, например
//controller/action/2
public ActionResult Action(int someInt)
{
//somenumber != null
}
но когда я передаю строку вот так ...
//controller/Action/x9294kskw
public ActionResult Action(string someString)
{
//someString = null
}
Чего мне не хватает? Я предполагаю, что это связано с маршрутизацией, но ... я понятия не имею.
Спасибо!
редактирование:
Может быть, я слишком небрежно перечитал блог Скотта Гу, но документировано ли это где-нибудь? Я должен был проверить маршруты!
Есть ли конкретная причина, по которой строки обрабатываются иначе, чем целые числа?