I have 3 View like this:
  public ActionResult Index()
    {
         return View();
    }
    public ActionResult Step2()
    {
         return View();
    }
    public ActionResult Step3()
    {
         return View();
    }        
And 3 HttpPost Actions
    //Step 1
    [HttpPost]
    [ValidateAntiForgeryToken]
    public JsonResult Index(string number){}
    //Step 2
    [HttpPost]
    [ValidateAntiForgeryToken]
    public JsonResult Step2(string number){}
    //Step 3
    [HttpPost]
    [ValidateAntiForgeryToken]
    public JsonResult Step3(string number){}
For each HttpPost Action Method I  have created a HTML Form and I want that the user submits each form step by step (step 1 -> step 2 -> step 3)
Everything is OK but I do not want users can go to redirect domain/controller/step2 or domain/controller/step3.
 I mean, user must follow my router step 1 -> step 2 -> step3
 
     
    