2012-09-07 2 views
0

.Net에 매우 익숙하다. 수색을하고 인터넷 검색을 많이했지만 내 문제에 대한 해결책을 찾지 못했습니다.Javascript에서 ASP.Net 페이지로 컨트롤을 전송하는 방법

ASP.Net 응용 프로그램이 있습니다. 로그인 페이지에는 사용자 ID 필드 만 있습니다. 사용자가 버튼을 전송할 때 일부 자바 스크립트를 실행하고 일부 조건에 따라 페이지 a 또는 페이지 b로 컨트롤을 전송하는 전환 ASP 페이지 (사용자가 보이지 않지만 백그라운드에서 실행되는 페이지)가 있어야합니다. 이것을 어떻게 성취합니까?

MVC에서 Javascript로 컨트롤러 동작을 호출하려면 어떻게해야합니까?

답변

0

이러한 검사는 서버 자체에서 수행하는 것이 가장 이상적입니다. 중간 페이지를 클라이언트로 보내면 리디렉션이 더 느려질 수 있습니다 (네트워크 지연).

특정 컨트롤러 동작을 호출하려면 사용자를 해당 URL로 리디렉션하면됩니다. 자바 스크립트에서 당신이

location.href = URL_TO_CONTROLLER; 
0

당신이 컨트롤러 액션을

예를 호출하는 아약스 기능을 사용할 수 있습니다 사용할 수 있습니다

...

    function Foo(textInput) { 
        $.ajax({ 
         url: "/ControllerName/ActionName?parameter1=" + textInput 
         success: function (data) { 

          //add code here 

        }); 
        } 
0

것은이

  function OnSubmitClick(UserID) { 
       $.ajax({ 
        url: "/YourControllerName/YourActionName", 
        data: { "selectedID": UserID }, 
        success: function (data) { 



       }); 
       } 
시도
관련 문제