0
$(document).ready(function() {
$("#getViewReportButton").click(function() {
//alert("drop down = " + $('#ReportSelected').find(":selected").text());
viewReports($('#ReportSelected').find(":selected").val());
});
});
function viewReports(reportSelected) {
var controller = "PortalReports";
alert("View Reports = " + reportSelected);
var tableSelector = "#datatable";
var table = $(tableSelector).DataTable({
"ajax": {
"url": $("#basePath").val() + controller + "/GetReport"
/*, "dataScr": "data",
"columns": [
{ "data": "MiPolicyTransactionId" },
{ "data": "PolicyReference" },
{ "data": "AgencyCode" }]*/
}
});
}
public JsonResult GetReport()
{
_context = new ReportDB();
var result = _context.MiPolicyTransactions.Take(10).ToList();
var theResults =
result.Select(
x =>
new
{
MiPolicyTransactionId = x.MiPolicyTransactionId,
AgencyCode = x.AgencyCode,
CompanyId = x.CompanyId
}).ToList();
//var results = new { value = 3, text = "Hello" };
return Json(new { data = theResults}, JsonRequestBehavior.AllowGet);
}
<h2>@ViewBag.Title</h2>
<p>Please choose a Report:</p>
<form id="reportForm" method="post">
<div class="fieldRow ui-widget-content ui-corner-all">
<div class="field">
@Html.DropDownListFor(x => x.ReportSelected, Model.ReportOptions, "Please Select")
<input id="getViewReportButton" type="submit" value="View Report" />
<span id="searchLoader" class="ajaxLoader"></span>
</div>
</div>
</form>
<br />
<table id="datatable" class="display DataTable">
<thead>
<tr>
<th>MiPolicyTransactionId</th>
<th>PolicyReference</th>
<th>AgencyCode</th>
</tr>
</thead>
<tbody></tbody>
</table>
내가 렌더링 습관이 오류에 대한 자세한 내용은 요청 알 수없는 매개 변수 '0'행 0에 있습니다 위의 코드를 가지고 http://datatables.net/tn/4MVC 아약스 반환 요청 알 수없는 매개 변수 오류
나 '를 참조하시기 바랍니다 많은 매개 변수를 변경하려고 시도했지만 헛소리 만하면 작동하지 않습니다.
{data: [{MiPolicyTransactionId: 18, AgencyCode: "CJPTEST", CompanyId: "BQ"},…]}
data
:
[{MiPolicyTransactionId: 18, AgencyCode: "CJPTEST", CompanyId: "BQ"},…]
0
:
{MiPolicyTransactionId: 18, AgencyCode: "CJPTEST", CompanyId: "BQ"}
1
:
{MiPolicyTransactionId: 19, AgencyCode: "CJPTEST", CompanyId: "BQ"}
2
:
{MiPolicyTransactionId: 20, AgencyCode: "CJPTEST", CompanyId: "BQ"}
3
:
{MiPolicyTransactionId: 21, AgencyCode: "CJPTEST", CompanyId: "BQ"}
4
:
{MiPolicyTransactionId: 22, AgencyCode: "CJPTEST", CompanyId: "BQ"}
5
:
{MiPolicyTransactionId: 23, AgencyCode: "CJPTEST", CompanyId: "BQ"}
6
:
{MiPolicyTransactionId: 24, AgencyCode: "CJPTEST", CompanyId: "BQ"}
7
:
{MiPolicyTransactionId: 25, AgencyCode: "CJPTEST", CompanyId: "BQ"}
8
:
{MiPolicyTransactionId: 26, AgencyCode: "CJPTEST", CompanyId: "BQ"}
9
:
{MiPolicyTransactionId: 27, AgencyCode: "CJPTEST", CompanyId: "BQ"}
XHR 미리 상기와 잘 보이지만 단지 오류를주는 경고 상자를 닫을 때 사라, 나는 아무것도 단지 캔트 생각!
는 @davidkonra 가입일이