1

いくつかのテキストボックスとドロップダウン、[送信]ボタンと部分的なページを含むビューがあります。送信ボタンをクリックすると、部分ページに表形式のデータが読み込まれます。

ここで、[エクスポート]ボタンをクリックしたときに、[部分ページ](データはテーブルに含まれています)のデータをExcelドキュメントにエクスポートする機能が必要です。

以下のように部分的なページにエクスポート送信ボタンを追加して、そうしようとしました...

<input type="submit" value="Export" id="btnExport" />

コントローラー内:

public ActionResult ExportToExcel()
{
Response.AddHeader("Content-Type", "application/vnd.ms-excel");
return View();
}

ただし、すべてのページの詳細をエクスポートします。つまり、Excelはすべてのテキストボックス、ドロップダウン、送信ボタン、およびテーブルを表示しています。

テーブルデータが欲しいだけです。テーブルデータのみを取得するにはどうすればよいですか。誰かがこれを手伝ってください。

4

1 に答える 1

4

テーブルをパーシャル内に配置し、Excelにエクスポートするときにパーシャルのみをレンダリングすることができます。

public ActionResult ExportToExcel()
{
    Response.AddHeader("Content-Type", "application/vnd.ms-excel");
    return PartialView("_Table");
}
于 2013-01-28T07:11:12.090 に答える