2009-09-23 7 views
0

마스터 페이지에있는 텍스트 상자의 값을 얻으려면 어떻게해야합니까?컨트롤러의 Masterpage에서 값 가져 오기 Asp.Net MVC

도와주세요 .. 감사합니다.

+0

왜 투표가 중단 되었습니까? – Josh

+0

조금 더 많은 정보가 좋을 것입니다. 너무 많은 것들, 양식 구성 방법 및 게시 할 작업에 달려 있습니다. – AndreasN

답변

1

나는 Pete와 동의합니다.

때로는 일반 항목을 마스터 페이지에 넣는 것이 편리합니다. 클래식 asp.net과 달리 모든 게시물에 가치를 부여하는 것이 더 어렵습니다. 고전적인 asp.net에서는 html 페이지에 하나의 공식 만 게시되고 모든 것이 잘 작동합니다. mvc에는 페이지에 더 많은 형식이있을 수 있습니다. 모든 게시물에 값을 얻기 위해 텍스트 상자를 모든 양식에 넣어야합니다. 솔루션이 없습니다.

맞춤형 사용자 정의 컨트롤 (ascx)이 해결책 일 수 있습니다. 텍스트 상자를 넣고 값이 필요한 곳에 사용자 지정 컨트롤을 배치합니다. 더 많은 양식이나 복잡한 레이아웃이있는 경우에는 해결책이 아닙니다.

숨겨진 필드이 해결책 일 수 있습니다. 원래 텍스트 상자의 값 변경 사항을 값이 필요한 형식 표에있는 숨겨진 필드에 복제하십시오.

0

다른 해결책을 찾을 수 있습니다. 마스터 페이지의 목적은 특정 페이지 (또는 컨트롤러)에서 일반 레이아웃을 분리하는 것입니다. 응용 프로그램을 손상시키지 않고 마스터 페이지를 자유롭게 변경할 수 있어야합니다.

관련 문제