2012-02-21 3 views
0

ASP.NET MVC 부분 뷰에서 asp : TreeView 컨트롤을 만들었습니다. 뷰는 컨트롤 없이는 괜찮게 렌더링됩니다.ASP.NET 컨트롤을 MVC 페이지에 배치하려고하면 예외가 발생합니다.

Control 'MainContent_TreeView1' of type 'TreeView' must be placed inside a form tag with runat=server

이 웹폼 프로젝트 아니기 때문에 내가 양식을 필요 했어 왜, 내가 볼 수 없습니다 : 컨트롤과 나는 다음과 예외를 얻을. 내가 뭘 놓치고 있니?

+0

참고 : 더미 형태의 래퍼 만들기 나 컨트롤을 사용할 수 있습니다. 포스트 백과 같은 다른 WinForms 관련 함수를 MVC 페이지에서 사용할 때주의해야합니다. – Nilzor

답변

1

기본적으로 MVC 페이지에 웹 폼 컨트롤을 추가 할 수 있다고 생각하지 않습니다.

서버 컨트롤을 사용하려면 별도의 aspx 페이지 (MVC 프로젝트 내에 웹 폼 페이지)를 만들어야합니다.

Things I cannot do in ASP.NET MVC

+0

또한 무엇보다 중요한 이유는 무엇입니까? webforms 컨트롤은 항상 약간의 오버 헤드를 추가합니다. mvc의 요점은 뷰 뒤의 레이어에서 발생하는 로직을 사용하여 가능한 간단한 html로 가벼운 뷰를 반환하는 것입니다. – spaceman

관련 문제