2011-01-18 3 views
4

MVC2 C#을 사용하고 있습니다.MVC2 C# TextAreaFor contains ','

!! ModelState.IsValid 인 경우 내 텍스트 영역에 ','이 들어있는 잘못된 양식으로 다시 보내거나 텍스트 영역에있는 내용을 모두 복제합니다.

<%=Html.TextAreaFor(x => x.Address, new { cols = 42, rows = 4 })%> 
<%=Html.HiddenFor(x => x.Address)%> 

내가 형태 inbetween이 정보를 전달, 그래서도 형태 사이의 정보를 전달하는 또 다른 방법을 모르는, 양식의 맨 아래에 숨겨진으로 값이 (I 총 8 개 형태를 가지고있는 1 ViewModel 사용).

나는 숨겨진 것이 문제를 일으키는 것을 알고 있지만 문제를 해결하는 방법을 모른다. 사전에 어떤 도움

덕분에

클레어

+2

값이 Textarea에있을 때 숨겨진 필드가있는 이유는 무엇입니까? – ZippyV

+0

나는 그것을 깨달았다. 이것들은 이제 제거되었으며 더 이상 데이터를 복제하지 않습니다. 한 가지 형식에서 다른 형식으로 점프하고있을 때 모든 값을 hiddens로 저장해야한다고 생각했지만 값을 저장해야한다는 사실을 다른 양식 요소로 알았습니다 – ClareBear

+0

주어진이 질문을 제거해서는 안됩니다. 다른 사람이 비슷한 문제가 발생할 가능성은 거의 없다. 그것은 당신의 부분에 단지 부주의 한 실수 였기 때문에 :). 그 Stackoverflow 더 깨끗하게 유지합니다. – Juri

답변

5

내 aspx 페이지에 숨겨진 필드를함으로써 값을 복제했다. 페이지를 새로 고칠 때 텍스트 영역이 제거되면 더 이상 ','을 포함하지 않습니다.

+2

설명으로, 텍스트 영역과 숨겨진 입력이 모두 같은 이름을 가졌습니다. 같은 이름의 양식 입력이 두 개인 경우 브라우저는 쉼표로 구분하여 입력합니다. –