上传文件而不刷新mvc razor中的整个页面

时间:2012-09-04 18:57:46

标签: razor

我正在研究MVC 3 Razor。如何上传文件而不刷新整个页面。我的代码如下所述

@using (Html.BeginForm())
    {
        <input type='file' name='file' id='file' />
        <input type="Button" value="upload" />
    }

我的问题是我无法在上面提到的Html.BeginForm()中定义动作和控制器。 所以当我点击上传按钮时,它会转到controller.how的动作,将我上传的文件从视图传递给controller.please帮助。如果有任何演示样本,请按照我的方案分享。

1 个答案:

答案 0 :(得分:0)

检查此代码,

@using (Html.BeginForm("FileUploadss", "Controller", FormMethod.Post, 
                                  new {enctype ="multipart/form-data"})) 
{ 
        <input type='file' name='file' id='file' />
        <input type="submit" value="upload" />
}

转到您的Controller并使用此代码,

 public ActionResult FileUploadss(HttpPostedFileBase file)
    {
       if(file.ContentLength>0)
            {
            }
    }