【发布时间】:2012-03-07 22:21:44
【问题描述】:
我是 C#.net 的新手。我在客户端做一个表单发布,将 csv 发布到我的控制器
在我的控制器中,我无法读取该值。我的目标是最终创建一个 csv 文件,因此我避免使用 ajax 帖子。我的表单上有指向正确 URL 的操作,并且我将输入附加到表单中。
我的客户端有这样的东西
WatchList_Class.prototype.Downloads1 = function(csv) {
var input = '<input type= "text" id="uploadCsv" name="uploadCsv" value=""' + csv + ' />';
$('form#uploadCSV').append(input);
$('form#uploadCSV').submit();
};
在控制器端我有
public ActionResult ExportCSVFile(string data) //Im getting data as null
{
string toReturn = Server.UrlDecode(data);
return File(System.Text.Encoding.UTF8.GetBytes(toReturn), "text/csv", "exportedData.csv");
}
我将字符串数据设为空;
谁能指出我做错了什么。提前致谢
【问题讨论】:
-
好吧,
data的非空性将完全取决于您在客户端某处有一个名称为data的表单元素。您提供的代码中没有任何内容表明您拥有这样的元素。
标签: c# javascript jquery .net asp.net-mvc