특정 필드가있는 HTTP POST가 필요한 타사 API를 통합해야하는 Asp.Net MVC 사이트가 있는데 그 중 일부는 다음과 같습니다.ids에 특수 문자가있는 양식 필드로 작업하기
<input type="hidden" id="ITEM[0]" value="somevalue" />
이 값을 C# 코드 (예 : Page_Load 이벤트 등)로 채우고 필드 이름을 변경할 수 없으며 ITEM [0], ITEM [1] 등과 같이 둘 이상의 항목 엔터티가있을 수 있습니다.
Visual Studio에서 필드 이름에 특수 문자를 사용할 수 없어서 C#에서 사용할 수 없습니다.
이 문제를 해결할 수있는 방법이 있습니까? 해당 필드가 양식에 있습니까?
감사합니다. 그런 다음 당신은 name="ITEM[0]"
숨겨진 필드가 아무 문제가 없다 서버 측
string Item1= Request.Form["ITEM[0]"];
'id' 속성이 아닌'name'은 POST/GET 변수 키에 사용되는 이름을 결정합니다. – CodeCaster