2010-11-24 6 views
0

편집 가능한 텍스트 상자가 포함 된 내보기에 테이블을 설정했습니다. UI에 2가 있고 문제가 발생하지 않은 상태에서 게시물을 다시 보낼 때만 새 값을 보냅니다. 이제 세 번째 텍스트 상자를이 목록에 추가했으며 양식이 돌아 왔을 때 항상 이전 값으로 새 값을 포함합니다.MVC의 Form Collection은 연결된 이전 값을 새 값으로 반환합니다.

예를 들어 텍스트 상자 중 하나에 백분율이 있습니다. 이전에 컨트롤러에서 백분율을 100에서 50으로 변경하기 전에 50이라는 값을 갖게되었습니다 ... 이제 폼 키의 컨트롤러가 50,100으로 돌아옵니다.

누구든지이 문제에 관해 밝힐 수 있습니까? 이 세 번째 텍스트 상자를 추가하기 전까지는 완벽하게 작동했습니다. 각 텍스트 상자에는 테이블의 고유 한 키로 구성된 고유 한 이름이 있습니다. (예 : gname, dname, url은 키가 될 수 있고 dname, gname, url은 다른 텍스트 상자의 또 다른 키입니다).

답변

0

요소가 동일한 이름을 가진 경우 Usaully 여러 값과 함께 반환됩니다. 요소의 이름과 ID를 다시 한 번 확인합니다.

+0

안녕하세요, 테이블에있는 모든 항목이 고유하므로이 경우가 아니므로 각 양식 항목의 이름도 고유합니다. 또한 이것은 모든 단일 항목에 대해 발생하며 모든 단일 항목에 중복이 있음을 의미합니다. 새로운 값과 이전 값을 쉼표로 구분 된 형식으로 반환한다는 점도 주목해야합니다. – DMan

+0

그 certianly 이상한 문제처럼 들리는가, 어떤 jQuery 또는 자바 스크립트 폼을 구축 무엇입니까? –

+0

MVC에서 제공하는 html 도우미를 사용하고 있는데 테이블을 만들려면 telerik 컨트롤을 사용하고 있습니다. (필자는 telerik이 일부 javascript를 사용한다고 생각합니다.) 그러나 이상한 점은 다른 텍스트 상자를 추가 할 때까지 하나의 값만 반환한다는 것입니다 그리드에. 그 후에 그것은 갑자기 갑자기 돌아와 옛것과 새것을 연결시켰다. :에스 – DMan

0

이중 값을 표시하는 컨트롤이 보낸 사람이나 HTML 페이지에 한 번만 기록되었는지 확인하십시오. 때문에 내 문제가 해결되었습니다.

관련 문제