문제

MVC 컨트롤러에서 메시지 상자를 표시하는 것에 대해 누구든지 말할 수 있습니까? 시나리오는 - 예/아니오 버튼이있는 메시지 상자를 표시하고 싶습니다. 예를 클릭하면 확인 메시지 상자를 표시하고 싶습니다. MVC 컨트롤러를 사용 하여이 작업을하고 싶습니까? 어떻게 할 수 있습니까?

미리 감사드립니다

도움이 되었습니까?

해결책

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

이렇게하면 액션 메드에 부딪히고 예 확인이 이루어졌으며 액션 메드가 HTML 마크 업을 다시 보낼 수 있음을 알려줍니다.

다른 팁

클라이언트 메시지 상자에 대해 이야기하고 있습니까? 그렇다면 JavaScript의 확인 대화 상자를 사용하십시오.

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

컨트롤러의 동작 방법은 일반적으로 뷰의 렌더링을 제어하지 않고 오히려 단순히 표시 할 뷰가 표시됩니다 (예 : 반환. this.View("MyView")) 및 필요한 경우 뷰가 스스로 렌더링하는 데 사용해야하는 데이터.

당신이 사용할 수있는 JavaScriptResult 그러나 컨트롤러는 우려 사항의 분리를 다소 분리하고 있습니다. 컨트롤러는보기에 포함 된 내용이 아니라 렌더링 할 시점을 지시해야합니다.

다음은 Javascriptresult에 대한 좋은 글과 그것이 나쁜 생각 인 이유입니다. http://devlicio.us/blogs/billy_mccafferty/archive/2009/02/07/beware-of-asp-net-mvc-javascriptresult.aspx

나는 당신이 다음과 같은 일을하고 싶다고 생각합니다.

http://net.tutsplus.com/tutorials/javaScript-ajax/5-ways-to-make-ajax-calls-with-jquery/

컨트롤러 측면에서 메소드가 JSON을 반환하려고합니다.

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