0

ファイル コントロールを作成しようとしましたが、ユーザーが .csv ファイルを選択すると、csv ファイルの内容を文字列に書き込むつもりです。

私はファイルアップロードコントロールを持っています、

<input type = "file" onchange = "ProcessCsv()" />

コントローラーでアクションの結果を定義しました

[HttpPost]

public ActionResult ProcessCsv(HttpPostedFileBase file)
{
// Need to read the csv file into a string
}

「参照エラー: ProcessCsv() が定義されていません」というエラーが表示されます。

コントロールを html からアクションの結果に渡すにはどうすればよいですか?

前もって感謝します

4

1 に答える 1

1

フォームで提出する必要があります。

あなたの見解では:

@using(Html.BeginForm("ProcessCsv", "YourControllerGoesHere", FormMethod.Post, new { enctype="multipart/form-data"})))
{
      <input type = "file" name="file" id="file"/><br/>
      <input type = "submit" value="Submit"/>
}
于 2013-01-05T03:51:45.990 に答える