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 回答