Secure ASP.NET MVC controller method from random posts?
===

I have a controller method for an ajax request that I'm curious as to how I can stop random folks from submitting data to that url. I want to make sure it's coming from that specific form.

    [HttpPost]
    public JsonResult DemographicsSave(FormCollection collection)
    {   
        return Json("Patient Saved", JsonRequestBehavior.AllowGet);
    }