我试图创建一个文件控件,当用户选择.csv文件时,我打算将csv文件的内容写入字符串。
我有一个文件上传控件,
<input type = "file" onchange = "ProcessCsv()" />
我在控制器中定义了一个动作结果
[HttpPost]
public ActionResult ProcessCsv(HttpPostedFileBase file)
{
// Need to read the csv file into a string
}
我收到错误消息“,参考错误:ProcessCsv()未定义”。
如何将控件从html传递给动作结果?
提前致谢
答案 0 :(得分: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"/>
}