0

我正在研究 MVC 3 Razor。如何在不刷新整个页面的情况下上传文件。我下面提到的代码

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

我的问题是我无法在上述 Html.BeginForm() 中定义动作和控制器。所以当我点击上传按钮时,它会转到控制器的操作。如何将我上传的文件从视图传递到控制器。请帮助。如果有任何演示样本可用,让我根据我的场景分享。

4

1 回答 1

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" />
}

转到您的控制器并使用此代码,

 public ActionResult FileUploadss(HttpPostedFileBase file)
    {
       if(file.ContentLength>0)
            {
            }
    } 
于 2013-03-14T07:55:00.200 回答