다음과 같은 작업 방법이있는 컨트롤러가 있습니다.
public class InventoryController : Controller
{
public ActionResult ViewStockNext(int firstItem)
{
// Do some stuff
}
}
그리고 그것을 실행하면 다음과 같은 오류가 발생합니다.
매개 변수 사전에 매개 변수 'firstItem'에 대한 'System.Int32'형식의 유효한 값이 없습니다. 매개 변수를 선택적으로 만들려면 해당 유형이 참조 유형이거나 Nullable 유형이어야합니다.
나는 한 지점에서 작동하고 매개 변수없이 기능을 시도하기로 결정했습니다. 컨트롤러가 영속적이지 않다는 것을 알게 된 나는 매개 변수를 다시 넣었는데, 이제 메소드를 호출 할 때 매개 변수를 인식하지 못합니다.
이 URL 구문을 사용하여 작업을 호출하고 있습니다.
http://localhost:2316/Inventory/ViewStockNext/11
이 오류가 발생하는 이유와이를 수정하기 위해 수행해야하는 작업에 대한 아이디어가 있습니까?
클래스에 정수를 사용하는 다른 메서드를 추가하려고 시도했지만 같은 이유로 실패합니다. 문자열을 취하는 것을 추가하려고 시도했으며 문자열이 null로 설정되었습니다. 매개 변수없이 하나를 추가하려고 시도했지만 제대로 작동하지만 물론 내 요구에 맞지 않습니다.