동적으로 생성 된 일부 텍스트 상자로 페이지를 생성합니다. 런타임에 모든 텍스트 상자의 ID도 생성됩니다. 모든 텍스트 상자 값을 내 컨트롤러로 보내고 해당 데이터를 저장하려고합니다. 모든 텍스트 상자 값을 얻는 방법. 자바 스크립트 또는 JQuery를 사용할 수 있습니다. 누구든지 나를 제안 할 수 있습니까? 사전에Asp.net MVC 동적 생성 된 텍스트 상자
감사합니다 .. asp.net의 MVC에서
인 Ashish
동적으로 생성 된 일부 텍스트 상자로 페이지를 생성합니다. 런타임에 모든 텍스트 상자의 ID도 생성됩니다. 모든 텍스트 상자 값을 내 컨트롤러로 보내고 해당 데이터를 저장하려고합니다. 모든 텍스트 상자 값을 얻는 방법. 자바 스크립트 또는 JQuery를 사용할 수 있습니다. 누구든지 나를 제안 할 수 있습니까? 사전에Asp.net MVC 동적 생성 된 텍스트 상자
감사합니다 .. asp.net의 MVC에서
인 Ashish
당신이보기에 직접 HTML 코드를 생성 할 수 있습니다. 예 :
<% for(int i = 0; i < 10; i++) { %>
<input type='text' name='text-<%=i%>' id='text-<%=i%>' value="My box <%=i%>" />
<% } %>
이 정보는 JQuery에서도 생성 할 수 있습니다. 서버 측에 데이터가 있다면이 방법을 사용하는 것이 가장 좋습니다. 클라이언트 측에서 계산할 필요가 있다면 JQuery를 사용하십시오. 당신은 예를 들어 ID를 설정해야하는 경우
가<%=Html.TextBox("name", "default value")%>
당신은 너무 그 매개 변수를 추가 할 수 있습니다
또한 HTML 도우미를 사용할 수 있습니다.
그런 다음 컨트롤러에서 FormCollection을 인수에 추가하고이를 읽음으로써이를 검색 할 수 있습니다.
[HttpPost]
public ActionResult Example(int id, FormCollection post) {
// Here FormCollection["text-0"] is equal to "My box 0"
}
아니면 당신은 그냥 된 각 값을 통과하는 간단한를위한 각 루프를 사용하여 ... 컨트롤러 액션에
Request.Form.Item
에서 모든 값을 반복.
양식 내에 텍스트 상자를 추가하고 표준 POST 요청을 수행 하시겠습니까? 아니면 GET 요청을 통해 보낼 필요가 있습니까? – tpeczek