我想比较url参数id和数据库id并将结果存储在dataTable jquery中 例如,如果url为:https://localhost:44374/Form/Sanction?id=3且方法名称为Sanction,则返回值为Json,但我想在dataTable jquery中显示数据
<div class="main-form">
<form action="/test/form" method="POST" onsubmit="if(document.getElementById('agree').checked) { return true; } else { alert('Please indicate that you have read and agree to the Terms and Services'); return false; }">
<div class="scrollable">
<div class="field-main-form">
<input type="text" id="name" name="user_name" value="Name, surname">
</div>
<div class="field-main-form">
<input type="email" id="mail" name="user_mail" value="Email">
</div>
<div id="countries">
<label for="countries">Choose countries of all participants</label>
<br>
<div class="ui fluid multiple search selection dropdown" id="box-countries">
<input type="hidden" name="country">
<i class="dropdown icon"></i>
<div class="default text">Select Country</div>
<div class="menu">
<div class="item" data-value="be"><i class="be flag"></i>Belgium</div>
<div class="item" data-value="gb"><i class="gb flag"></i>England</div>
<div class="item" data-value="fr"><i class="fr flag"></i>France</div>
<div class="item" data-value="de"><i class="de flag"></i>Germany</div>
<div class="item" data-value="ie"><i class="ie flag"></i>Ireland</div>
<div class="item" data-value="nl"><i class="nl flag"></i>Netherlands</div>
<div class="item" data-value="pt"><i class="pt flag"></i>Portugal</div>
<div class="item" data-value="ru"><i class="ru flag"></i>Russia</div>
<div class="item" data-value="es"><i class="es flag"></i>Spain</div>
<div class="item" data-value="us"><i class="us flag"></i>United States</div>
</div>
</div>
</div>
<div class="container">
<div>
Schedule the call
<label class="switch">
<input type="checkbox" onclick="myFunction()">
<span class="slider round"></span>
</label>
</div>
<div id="myDIV">
<input type="date" name="date" id="date" date-date-format="d-m-y" placeholder="Select Date..">
<script>
$('#date').flatpickr({
enableTime: true,
dateFormat: "Y-m-d H:i",
minDate: "today",
});
</script>
</div>
</div>
</div>
<div class="call-footer">
<div class="ui checkbox">
<input type="checkbox" name="checkbox" value="check" id="agree"/>
<label> I agree with the Terms and Services </label>
</div>
<button class="button" type="submit">Call for free </button>
</div>
</form>
</div>
如果我使用此代码,则查询字符串有问题
和jQuery代码:`dataTable = $(“#example”)。DataTable({ “ ajax”:{ “ url”:“ @ Url.Action(” get“,” Form“)”, “ type”:“ GET”, “ datatype”:“ JSON”, “ dataSrc”:函数(json){ json = JSON.parse(json); 返回json.data; }, }, “列”:[
public ActionResult get()
{
using (Entities15 dbc = new Entities15())
{
var querystringID = Convert.ToInt32(Request.QueryString["id"]);
var r = (from p in dbc.Sanctions
join o in dbc.agent on p.idA equals o.id
where o.id == querystringID
select new
{
p.IdS,`
p.DateD,
p.DateF,
p.Montant,
p.Type,
}).ToList();
return Json(new { data = r }, JsonRequestBehavior.AllowGet);
}
}