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

ur Controller に移動し、このコードを使用します。

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