2011-12-09 2 views
0

ASP.Net MVC에 이벤트가 없다는 것을 읽었습니다. 그러나 단추를 추가하고 두 번 클릭하면 buttonClick 이벤트가 발생했습니다. Asp.Net MVC에 이벤트가 있습니까?ASP.Net MVC의 이벤트

+0

이 질문이 있습니까? – MilkyWayJoe

답변

0

엔진을 볼 수 있습니다. 이 뷰 엔진에는 webforms 프레임 워크의 모든 페이지 수명주기가 포함됩니다. 즉, webforms 뷰 엔진을 사용하는 경우 이론적으로 asp.net mvc에서 웹 폼의 내용을 사용할 수 있습니다. 그러나, 나는 당신이 그렇게하지 않길 강력히 권합니다. asp.net mvc를 사용하면 모든 장점을 놓치게 될 것이고 처음에는 webforms를 사용하는 것이 낫습니다.

asp.net mvc을 처음 사용하는 경우 프레임 워크를 훨씬 더 빠르고 더 배우는 데 도움이되므로 다른 뷰 엔진을 대신 사용하는 것이 좋습니다. Microsoft에서 시작하는 Razor이라는 뷰 엔진이 있습니다.

+0

그리고 풍부한 컨트롤이 없다는 것도 읽었지만 분명히 달력을 볼 수 있습니다. webforms 뷰 엔진 덕분인가요? 어떻게 끄겠습니까? –

+0

도구 상자는 webforms 용이고 asp.net mvc 용은 아닙니다. 도구 상자에서 아무 것도 사용하지 마십시오. 그러나 웹 폼보기 엔진의 도구 상자에서 아무 것도 사용할 수는 없습니다. 그러나 그렇게한다면 웹 폼을 사용할 수도 있습니다. –

0

웹 양식에있는 것과 같은 서버 제어 이벤트가 없습니다. HTML/DOM에서 발생할 수있는 jQuery 및 자바 스크립트 이벤트가 있습니다.

Visual Studio의 디자이너 캔버스에서 버튼을 두 번 클릭하고 public void MyEvent (EventArgs e)와 같은 서명이있는 다른 파일에서 버튼 클릭 메서드를 만든 경우 MVC 프로젝트로 작업하지 않습니다.

0

단추를 두 번 클릭했을 때 만든 buttonClick 이벤트 처리기가 보이면 Button 서버 컨트롤을 사용하려고 할 가능성이 있습니다. 대신 <form> 내에 <input type="submit" value="Button Text" /> 요소를 포함시켜야합니다. 양식의 조치로 인해 후속 게시 요청시 컨트롤러의 조치 메소드가 호출됩니다.

ASP.NET MVC에 대한 조사를 많이하는 것이 좋습니다. 이 몇 가지 좋은 자원이 있지만, 여기에서 시작하는 짧은 소개 동영상 : 당신은 웹 양식을 사용하고 있기 때문에

http://www.asp.net/mvc/videos/mvc-2/how-do-i/5-minute-introduction-to-aspnet-mvc