0

MVC 3 Razor は初めてです。以下のJquery.Myコードを使用してファイルをアップロードする方法

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

いくつかの制限は後述します

  • html.BeginForm(...) 内でアクションとコントローラを定義できません
  • 上のアップロードボタンの type="submit" が使えません。

アップロードボタンをクリックするとjquery関数が呼び出され、そこからアクションが呼び出され、コントローラーでアップロードされたファイルでロジックを実装したいことが明確になることを願っています。

これを実装する方法を教えてください.????サンプルデモ??

4

1 に答える 1

1

それは簡単です

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

<script>
    function upload() {
        $.ajax({
            type: "POST",
            url: '@Url.Action("Upload")',
            dataType: "multipart/form-data",
            data: $('#file'),
            cache: false
        });
    }
</script>
于 2013-02-01T11:37:53.283 に答える