我有以下按钮来调用方法并将参数发送到方法
<input type="button" id="report" data-baseUrl="@Url.Action("ReportExport", "Home")" value="Generate Report" class="btn btn-success submit" />
这是
的脚本$('#report').click(function () {
// build the url
var reportUrl = $(this).data('baseUrl') + '?id=' + "PDF" + '&type=' + $('#Type').val() + '&category=' + $('#Category').val() + '&country=' + $('#Country').val() + '&subsidary=' + $('#Subsidary').val() + '&dateHERE=' + $('#Date').val();
// redirect
location.href = reportUrl;
});
这是控制器类
public ActionResult ReportExport(string id, string type, string category, string country, string subsidary, string dateHERE)
{
.............
}
但是一旦我点击该按钮,它就像下面的
一样指向URLhttp://localhost:49669/Home/undefined?id=PDF&type=002&category=&country=&subsidary=&dateHERE=
采用未定义的控制器方法而不是采用正确的方法,
这种方法有什么不对