게시 된 항목의 이름 중 일부에 "."가 포함 된 Flash 응용 프로그램에서 POST 요청을 만들 수 있는지 확인하려고합니다. 캐릭터?"." 플래시에 의해 생성 된 POST 매개 변수 이름에?
배경 : 나는 서버에 데이터를 게시하는 Flash 응용 프로그램을 쓰는 사람과 일하고 있어요
. 데이터를 받고 저장하는 웹 응용 프로그램에서 작업하고 있습니다. 따라서 저는 Flash의 내부 동작에 대해 거의 알지 못합니다.
(Microsoft MVC 내에서) 서버에서 자동 데이터 바인딩을 허용하기 위해 POST 항목의 이름에 특정 명명 규칙을 사용하고 싶습니다. 나는이 개 테스트의 결과를 수신 할 경우 그래서, 이름을 사용하여 POST 항목을 싶습니다
Tests[0].Score
Tests[0].Passed
Tests[1].Score
Tests[1].Passed
이 데이터가 일반 된 HTML 양식에서 제출되는 경우,이 같은 것입니다 :
<input id="Areas_0__Score" name="Tests[0].Score" type="text" value="70" />
<input id="Areas_0__Passed" name="Tests[0].Passed" type="text" value="true" />
그러나, 개발자는 말한다 플래시 내에서 POST 요청으로 모든 항목을 구성 할 때 "."이름으로 무시되고 POST 요청에 포함되지 않습니다.
이것은 알려진 플래시 제한 사항입니까, 아니면 원하는대로 POST 항목 이름에 "."을 포함 할 수 있어야합니까?
미리 알려 주셔서 감사합니다.
분명한 답 Kontur에게 많은 감사드립니다. 그냥 게시 할 값이 포함 된 변수와 별도로 POST 항목의 이름을 지정할 방법이 없는지 확인하십시오. 나는 어떤 종류의 사전 ("Any.name.with.dots"= VariableContainingValue)을 생각하고 있는데, 여기서 POST 항목의 이름은 그 값을 제공 할 변수의 이름과 독립적이다. – Appetere
플래시 개발자가 결국이 방법을 발견했습니다. 미안하지만 그는 나에게 한 짓을 중계하지 않았으므로 나중에 참조 할 수 있도록 게시 할 수는 없습니다. – Appetere
좋아, 그가 어떻게했는지 내 관심을 확실히 얻었습니다. 제가 준 대답은 그것이 불가능한 이유라고 생각했던 것에 근거했습니다. 어쩌면 URLVariables를 사용하지 않고 'Test [0] .Score = value & Test [0] .Foobar = value'와 같은 문자열을 변수로 인코딩하면 시도 할 수있는 것일 수 있습니다. – kontur