téléchargement de fichier dans asp.net mvc 4 rasoir

Je suis en utilisant ASP .Net MVC 4.0 et VS10. Je suis un newbie dans l'application web.

J'ai conçu une page avec du code html de rasoir vue. Voici un code de Index.cshtml:

@{
ViewBag.Title = "BAP Automation";
}
@section featured {
    <section class="featured">
        <div class="content-wrapper">
            <hgroup class="title">
                <h1>@ViewBag.Title.</h1>
                <h2>@ViewBag.Message</h2>
            </hgroup>
            <form action="Index">
            <table>              **//EDITED BELLOW**
                <tr><form action="" method="post">
                    <td>Upload Excel File: </td>
                    <td><input type="text" name="NAMEtxtFileName"/></td>
                    <td><input type="button" value="Upload" id="IDbtnUpload" name="NAMEbtnUpload"/></td>
                    </form>
                </tr>
                <tr>
                    <td>Company Name: </td>
                    <td><input type="text" /></td>
                    <td></td>
                </tr>
                <tr>
                    <td></td>
                    <td align="right"><input type="submit" value="Process" /></td>
                    <td></td>
                </tr>
            </table>
            </form>
        </div>
    </section>
}

Je suis en train de télécharger un fichier excel dans NAMEbtnUpload'cliquez sur l'événement. en cliquant sur ce bouton, nous allons dans cette page, juste un téléchargement de fichier boîte de dialogue va s'ouvrir et sélectionnez le fichier, l'emplacement du fichier sera affiché dans la NAMEtxtFileName zone de texte.

EDIT 1:

J'ai écrit un code de l'suggéré code:

    [HttpPost]
    public ActionResult Index(HttpPostedFileBase NAMEbtnUpload)
    {
        if (NAMEbtnUpload.ContentLength > 0)
        {
            var fileName = Path.GetFileName(NAMEbtnUpload.FileName);
            var path = Path.Combine(Server.MapPath("~/App_Data/Given Excel's"), fileName);
            NAMEbtnUpload.SaveAs(path);
        }

        return RedirectToAction("Index");
    }

mais cela montre d'erreur suivant:

Erreur de serveur dans l'Application'/'.

La ressource ne peut pas être trouvé.
Description: HTTP 404. La ressource que vous recherchez (ou une de ses dépendances) peut avoir été supprimée, que son nom ait changé ou est temporairement indisponible. Veuillez consulter l'URL suivante et assurez-vous qu'il est correctement orthographié.

URL demandée: /

source d'informationauteur Abdur Rahim