2010-02-05 2 views
1

누구든지 MVC 컨트롤러에서 메시지 상자를 표시하는 방법에 대해 알려주시겠습니까? 시나리오는 - 예/아니요 단추가있는 메시지 상자를 표시하려고합니다. 예를 클릭하면 확인 메시지 상자가 나타납니다. MVC 컨트롤러를 사용하여이 작업을 수행하고 싶습니까? 어떻게해야합니까? 사전에MVC 컨트롤러에서 Messagebox를 표시하는 방법

감사합니다,

답변

2
if (confirm('Are you sure?')) 
{ 
$.post("Confirmation", {myresponse: 'yes'}, function(data) 
{ 
$.("#mymodal").html(data); 
} 
} 

는 actionmethod 안타하고 찬성 확인이되었다하고 actionmethod는 HTML 태그를 다시 보낼 수 있다는 것을 알 수 있습니다 그 방법.

1

KAPS 당신은 클라이언트 메시지 상자에 대해 이야기합니까? 그렇다면 JavaScript의 확인 대화 상자를 사용해보십시오.

if (confirm('Are you sure?')){} 
+0

클라이언트 메시지 상자를 표시하고 싶지만 컨트롤러의 동작 방법에서 표시하고 싶습니다. –

+0

클라이언트가 대화 상자를 보게하려면이 코드를 보내야합니다. 오른쪽 할 곳은보기입니다. 물론이 코드를 액션 메소드의 뷰에 전달할 수 있습니다. –

0
표시보기 일반적으로보기 렌더링을 제어하지 않습니다 컨트롤러의 액션 메소드가 아니라 단순히 상태

(예. this.View("MyView")을 반환) 및 데이터 뷰가 필요한 경우 자체 렌더링에 사용한다 .

JavaScriptResult 사용할 수 있지만 약간의 우려가 분리되면 컨트롤러는보기에 포함 된 뷰가 아니라 렌더링 할 뷰를 지정해야합니다.

여기 JavaScriptResult에 좋은 쓰기 최대 그리고 그것은 나쁜 생각하는 이유 : 난 당신이 뭔가하고 싶은 생각 http://devlicio.us/blogs/billy_mccafferty/archive/2009/02/07/beware-of-asp-net-mvc-javascriptresult.aspx

관련 문제