컨트롤러 동작에서 HTML을 생성하고이 HTML을 내보기 (jquery 사용)에서 AJAX 호출에 다시 제공 할 수 있는지 여부를 결정하는 데 문제가 있습니다.컨트롤러 동작의 HTML 렌더링
예를 들어, jQuery Autocomplete를 통해 클라이언트를 선택할 때 선택된 클라이언트 ID를 얻는 것 외에도 디스플레이를 구성하거나 양식을 편집해야합니다. 우리는 수도 :
- 이 자리 수십 같이 적절한 ID로
div
들하고 우리의 개체에서 내용과 그 div의 업데이트 다음에 IF를의 (매우 오류가 발생하기 쉬운, 많은을 컨트롤러 액션에서Client
JSON 객체를 받아 우리 JS 코드 등), Client
JSON 객체를 요청하는 대신 준비된 HTML을 요청하고보기에 삽입하면됩니다 (더 매력적인 솔루션, 논리가 컨트롤러로 이동되어 유지 관리가 용이함 - C# JS보다 코드).
이것이 유효한 옵션이라고 생각하십니까? 가장 현대적인 응용 프로그램은 무엇을합니까?
- 2는 클라이언트의 표시 양식에 완벽하게 작동하지만 2.에서 편집 할 수 있습니까?. Eedit 양식은 HTML
input
컨트롤을 포함해야합니다. 클라이언트 속성을 컨트롤러에 다시 게시 할 때 클라이언트 모델 속성을 사용하여 뷰 모델을 구체화 할 수 있기 때문에 클라이언트 속성을 다시 게시해야하기 때문입니다.
여기 컨트롤러의 동작 (가끔) http : // mrgsp에서 HTML을 렌더링하는 앱이 있습니다.md : 8080/awesome/person – Omu