문제

나는 이것이 정말로 명백하다는 것을 알고 있지만, 왜 문자열 인수를 컨트롤러에 전달할 수 없는지 알 수는 없습니다.

예를 들어

//controller/action/2
public ActionResult Action(int someInt)
{
//somenumber != null
}

하지만 이렇게 문자열을 전달할 때 ...

//controller/Action/x9294kskw
public ActionResult Action(string someString)
{
//someString = null
}

내가 무엇을 놓치고 있습니까? 나는 이것이 라우팅과 관련이 있다고 생각하지만 ... 나는 전혀 모른다. 감사!

편집하다:

어쩌면 Scott Gu의 블로그를 너무 부주의하게 읽었을 수도 있지만 어딘가에 문서화되어 있습니까? 나는 경로를 확인 했어야했다!

문자열이 ints와 다르게 처리되는 특정 이유가 있습니까?

도움이 되었습니까?

해결책

경로의 기본 구성에 설정된 이름 'ID'가 있어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top