When you have specified an action, the action gets executed and the action results(ActionResult or JsonResult) should send response back. See below example.
User is provided two radios: Add/Replace & Delete Image. When user selects either option and select upload file then click on button will call "SaveMyImage" action in the controller.
<form id="frmImg" action="@Url.Action("SaveMyImage")" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>
<input type="radio" name="addReplaceImage" value="1" checked="checked"/>Add/Replace Image<br />
<input type="radio" name="addReplaceImage" value="2"/>Delete Image
</td>
</tr>
<tr>
<td><input type="file" id="fileImage" name="fileImage" value=""/></td>
</tr>
</table>
</form>
[HttpPost]
public ActionResult SaveMyImage(int addReplaceImage, HttpPostedFileBase fileImage)
{
}