You may need a form with more than one submit button.
Here you have the buttons at the Razor markup


<input type="submit" value="Back" name="actionType" class="btn medium secondary" />
 <input type="submit" value="Save draft" name="actionType" class="btn medium secondary" />
 <input type="submit" value="Publish" name="actionType" class="btn medium primary" />



You have one action to submit the form to which name is "Edit" for example.
The solution is as you noticed above I've added name="actionType" for all submit buttons.
Now in the Edit action you have to add one extra parameter for actionType as below:
 
public ActionResult Edit(string actionType)
{
    switch(actionType)
     {
               // add ur cases here
      }
}