Search code examples
javascriptasp.net-mvcpagemethods

PageMethods with ASP.Net MVC


I have found ASP.Net PageMethods very handy and easy to use, but I have just started developing using MVC and am not sure how to use them?

What is the equivalent of PageMethods.MyFunction() in MVC where MyFunction is a Controller action?

I know I can use the Json function to return a value, but how do I call the action from the client?


Solution

  • I know I can use the Json function to return a value, but how do I call the action from the client?

    I think you're looking for either getJSON

    $.getJSON("/controller/action", function(json)
    {
      alert("JSON Data: " + json.users[3].name);
    });
    

    or the ajax jQuery method.

    Either can call an action and get JSON data back from ASP.NET MVC very easily.