컨트롤러에서 자신에게 데이터를 전달하는 방법은 무엇입니까? 나는 두 부분으로 구성 페이지가컨트롤러 자체 호출 및 값 전달
:
이 예제를 고려 텍스트 상자의 부부와 함께 (1) 간단한 HTML 양식을하고 업데이트됩니다 버튼 (2) 표를 제출하면 버튼 (1)을 누르십시오. 이런 일이 발생하면 양식의 데이터를 표의 끝에 추가해야합니다. 내가 본 것처럼, List
의 개체가 있어야합니다. 단추를 누를 때마다 제어기의 두 매개 변수, 즉 객체 목록과 텍스트 상자 값이 호출됩니다. 그런 다음 컨트롤러가 개체를 생성하고 목록에 추가 한 다음 새 목록을보기로 전달합니다. 뷰는 새 데이터로 렌더링되고 행은 테이블에 성공적으로 추가됩니다. 그러나 페이지를 다시로드해야하는데 다소 잘못된 것으로 느껴집니다.
영구적으로 목록을 포함 할 수있는 정적 개체가 없거나 이러한 컨트롤러 자체 호출 중에 존재하는 것이 문제입니다. 그러한 경우라면 전체 목록 (내가 말했듯이 내가 할 수없는)이 아니라 새로운 텍스트 상자 값을 전달해야합니다. 부분보기가 문제를 해결할 수 있다고 들었지만 어떻게 볼 수는 없습니다.
어떻게해야합니까?
클라이언트 측을 사용하여 서버 측에 가지 않고 파트 2에 행을 추가 할 수 없습니까? –
예, JavaScript로 쉽게 구현할 수 있지만, ASP.NET MVC를 배우고 있으므로 가능하면 기능을 사용하고 싶습니다. – nicks
컨트롤러 자체 호출은 어디에 있습니까? 보기를 반환하는 HTTP POST 호출이 하나만 표시됩니다. 그게 전부 클라이언트> 서버> 클라이언트. 서버> 서버 호출은 어디에 있습니까? – Nilzor