c# - 如何通过ajax或html数据从存储过程中传递项目列表
问题描述
从我的控制器中,我确实有通过来自实体框架(edmx)的存储过程的列表输出过程:
控制器端:
[HttpPost]
public ActionResult DeleteApprovalTransferNo(string selectedOption)
{
if (selectedOption.Equals("transferList")){
try
{
var output = deleteApprovalSrv.GetPendingTrfApprovalList(Convert.ToDecimal(SessionUserInfo.CurrentBranchCode));
return Json(output, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
return Json(ex.ToString());
}
}
}
HTML:
<input type="radio" name ="selectList" value="transferList" /> Transfer No
<input type="radio" name ="selectList" value="rcrList" /> Rcr No
<button type="button" class="btn btn-dark btn-xs g-mt-minus-2" id="LoadBtn"><i class="material-icons">launch</i></button>
脚本:
<script>
$("#LoadBtn").click(function () {
var selectedOption = $("input:radio[name=selectList]:checked").val()
if(selectedOption == "transferList") {
$.ajax({
url: '/@Controller/DeleteApprovalTransferNo',
type: 'POST',
contentType: 'application/json',
dataType: 'JSON',
data: JSON.stringify({ selectedOption: selectedOption }),
success: function (response) {
if (response != null) {
alert(response);
}
},
error: function (response) {
alert(response);
}
});
}
else {
alert(selectedOption);
}
});
如何使用 ajax 函数将名为“Output”的控制器局部变量中的项目列表传递给 HTML 进程。这样我就可以在视图模型的每个表中审议这些数据。
不同参数string、int、decimal的存储过程结果。我如何将它从服务进程的列表输出存储到 ajax 函数,然后考虑来自不同 HTML 属性的每个数据,例如表数据
解决方案
推荐阅读
- reactjs - 如何配置以减少 React 的工作量?
- macos - 内核调试两个物理 MacBook Pro 设备
- r - 'getOption("repos")' 替换 Bioconductor 标准存储库,有关详细信息,请参阅 '?repositories'
- javascript - YouTube Iframe API 嵌入视频中没有广告
- haskell - 我的“重复排列”代码中的递归调用是否累积以阻塞 RAM?
- blazor - Blazor Web 的 CI/CD
- workflow - 供应商退货授权工作流程不更改审批状态 (NetSuite)
- amazon-web-services - 减少 CloudFront 后面托管的公共 API 的响应延迟
- css - 如何以正确的顺序制作光滑的显示图像?
- kotlin - Kotlin Multiplatform - 任务执行失败:jsPackageJson - 条目 create-hash.js 是重复的