【发布时间】:2013-12-09 16:47:03
【问题描述】:
我正在尝试制作可下载的 CSV。我遇到的问题是我很不确定如何正确地将数据从视图传递回控制器。
我想要的 CSV 中的所有数据都在 @Model.Table 中。问题是我不确定如何将这些数据正确地传递回我的控制器。请注意,在下面的 js 中,我尝试使用 csvData = @Model.Table.ToCsv() 来做到这一点。这非常失败,所以我不确定如何正确地做到这一点。
<div class="btn btn-default pull-right" id="dispoCSV">
<i class="icon-file-alt"></i>
Disposition Report</div>
<script>
$("#dispoCSV").click(function () {
var csvData = @Model.Table.ToCsv();
$.post("Respondent/DownloadCSV", function (data) {
csvData
})
});
</script>
当我通过这个障碍时,我想我可以很容易地确定如何让我的 DownloadCSV 方法将其转换为 csv。
【问题讨论】:
-
您只需要一个表格并提交即可。看来您正在尝试在这里重新发明轮子。
-
你是如何生成表格的?
-
不幸的是这已经嵌套在一个表单中。
-
另外,我正在使用传递给 model.table 的 json 生成表
标签: c# jquery asp.net-mvc csv razor