문제

ASP.NET MVC에 내장 된 방법이 있다면 원래보기로 전송 된 뷰 모델의 속성에 게시 된 양식 값을 할당하기 위해 해결하려고합니다.

그래서 나는 뷰 모델의 속성을 속성으로 장식 한 다음 뷰 모델을 반영하고 그 이름을 사용하여 [] 객체에서 값 (및 코어)을 추출하는 아이디어를 생각하고 있습니다.

그러나 나는 이와 같은 것이 이미 내장되어 있었기 때문에 여기에 바퀴를 다시 발명하고 싶지 않다고 생각합니다.

내가 해결하려고하는 문제는 사용자가 양식의 버튼을 클릭하고 서버가 데이터를 확인하고 오류가 있으면 동일한 뷰 모델을 사용하여 데이터를 전달하여 다음을 채우면 사용자를 양식으로 반환한다는 것입니다. 값은 사용자가 원래 입력 한 형태로 되돌아갑니다.

(예, 또한이 가볍게 만들기 위해 JavaScript를 사용하여 클라이언트 측 유효성 검사를하고 있지만 보안을 위해서는 서버에서 유효성 검사를 반복해야합니다.)

아이디어?

도움이 되었습니까?

해결책

당신이 사용할 수있는 UpdateModel 또는 tryupdatemodel 컨트롤러에서.

업데이트 할 필드를 지정하는 오버로드 중 하나를 사용하는 것이 좋습니다.

이것은 78 페이지에서 자세히 설명합니다. WROX Professional ASP.NET eBook (또는 에코!)

다른 팁

나는 MVC가 이와 같은 내장을 가지고 있다고 생각하지 않거나 적어도 아무것도 보지 못했습니다. 다른 많은 MVC 프레임 워크가이를 수행 하듯이 좋을 것입니다 (예 : Struts).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top