Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*HomeController.cs*/
- using System.Web.Mvc;
- using RiaLibrary.Web;
- namespace RESTSample.Controllers
- {
- public class HomeController : Controller
- {
- [HttpGet, Url("")]
- public JsonResult Index()
- {
- return Json(new { Message = "Hello ASP.NET MVC 3 RESTful WS!" }, JsonRequestBehavior.AllowGet);
- }
- [HttpGet, Url("{who?}")]
- public JsonResult SayHello(string who)
- {
- return Json(new { Message = "Hello, " + who + "!" }, JsonRequestBehavior.AllowGet);
- }
- }
- }
- /*Global.asax*/
- using System.Web.Mvc;
- using System.Web.Routing;
- using RiaLibrary.Web;
- namespace RESTSample
- {
- // Note: For instructions on enabling IIS6 or IIS7 classic mode,
- // visit http://go.microsoft.com/?LinkId=9394801
- public class MvcApplication : System.Web.HttpApplication
- {
- public static void RegisterGlobalFilters(GlobalFilterCollection filters)
- {
- filters.Add(new HandleErrorAttribute());
- }
- public static void RegisterRoutes(RouteCollection routes)
- {
- routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
- routes.MapRoutes();
- routes.MapRoute(
- "Default", // Route name
- "{controller}/{action}/{id}", // URL with parameters
- new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
- );
- }
- protected void Application_Start()
- {
- AreaRegistration.RegisterAllAreas();
- RegisterGlobalFilters(GlobalFilters.Filters);
- RegisterRoutes(RouteTable.Routes);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement