This is my first time working on a .net project and I am a bit confused on how to connect the html form with a controller class based on what action the user is taking in the html form.
cshtml form
<form method="post" enctype="multipart/form-data" asp-controller="Home" asp-action="DecodeFiles">
    <div>
        <input type="file" name="files" id="inputFile">
        <button type="submit" class="btn btn-success btn-lg btn-block">Verify</button> // Set different piece of code in the controller method
        <button type="submit" class="btn btn-primary btn-lg btn-block">Dispense</button> // Set different piece of code in the controller method
    </div>
    <div>
        @ViewData["TextAreaResult"]
    </div>
</form>
controller method
[HttpPost("DecodeFiles")]
public IActionResult DecodeFiles(ICollection < IFormFile > files) {
    ViewData["TextAreaResult"] = "No result.";
    try {
        Control.Initialize();
        Control control = new Control();
        Request request = new Request();
        request.setRequestType(1);
        request.setCommandStatusCode(0); // Set only in case verify button is clicked
        request.setCommandStatusCode(1); // Set only in case dispense button is clicked
        ViewData["TextAreaResult"] = string.Format(" Response {0}", request.getHttpInformation());
    } catch (Exception exc) {
        ViewData["TextAreaResult"] = "Exception: " + exc.Message;
    }
    return View("Index");
}
How should I conditionally call
request.setCommandStatusCode(0); in case verify button is clicked request.setCommandStatusCode(1); in case dispense button is clicked
 
     
    