Trying to make multiple submit form, but having error The current request for action 'EditAccount' on controller type 'AccountController is ambiguous between the following action methods. How can i fix this? Here's code
Attribute:
public class HttpParamActionAttribute : ActionNameSelectorAttribute
{
    public override bool IsValidName(ControllerContext controllerContext, string actionName, MethodInfo methodInfo)
    {
        if (actionName.Equals(methodInfo.Name, StringComparison.InvariantCultureIgnoreCase))
            return true;
        var request = controllerContext.RequestContext.HttpContext.Request;
        return request[methodInfo.Name] != null;
    }
}
Methods from controller:
[HttpPost]
[HttpParamAction]
public virtual async Task<ActionResult> AddNew(AccountModel model)
{ ... }
[HttpPost]
[HttpParamAction]
public virtual async Task<ActionResult> EditAccount(AccountModel model)
{ ... }
And view
@using (Html.BeginForm(new {@class = "form-horizontal"}))
{
     <button type="submit" class="btn btn-w-m btn-primary" name="EditAccount">Save</button>
     <button type="submit" class="btn btn-w-m btn-primary" name="AddNew" ><i class="fa fa-plus"></i> Add New</button>
}
 
    