gpt4 book ai didi

javascript - ASP.NET 将复选框值获取到 C# 方法

转载 作者:行者123 更新时间:2023-11-28 05:39:50 25 4
gpt4 key购买 nike

我对 asp.net 和 atm 非常缺乏经验,我的 .cshtml View 中有以下 html 和 javascript 代码

    <div class="jumbotron">
</div>
<div class="row">
<h2>Select the records you want to export into an excel sheet.</h2>
<hr />
<form name="recordSelection" method="POST" action="" >
<p>Press the "Download" button after you've selected the needed records.</p>
<blockquote>
<input type="checkbox" name="record" value="German Sales Office"/> German Sales Office<br/>
<input type="checkbox" name="record" value="UK Sales Office"/> UK Sales Office<br/>
<input type="checkbox" name="record" value="France Sales Office"/> France Sales Office<br/>
<input type="checkbox" name="record" value="Spain Sales Office"/> Spain Sales Office<br/>
<input type="checkbox" name="record" value="Hoofddorp Office"/> Hoofddorp Office<br/>
<input type="checkbox" name="record" value="Brussels Office"/> Brussels Office<br/>
</blockquote>
<hr/>
<input id="dlBttn" name="submitButton" type="submit" value="Download" onclick="GetCheckboxValues();"/>
</form>
</div>

<script type="text/javascript">
function GetCheckboxValues(form) {
var checkedValues = [];
var offices = document.getElementsByName('record');
for (var i = 0; offices[i]; i++) {
if (offices[i].checked) {
checkedValues.push(offices[i].value);
}
}
}

</script>

我需要选中复选框的值来了解必须从数据库中获取哪些记录,然后使用这些记录创建一个 Excel 工作表。但我不知道如何将这些值获取到我的 C# 代码中。关于如何从我的 javascript 代码调用 C# 方法有什么建议吗?或者我是否必须创建一个 Controller ActionResult 或其他东西?

最佳答案

我通过评论中的有用建议解决了我的问题。我通过将表单的 action 属性指定为 action="@Url.Action( “ExportData”,“MyController”)“。将复选框值从客户端获取到服务器,并能够使用我的代码的其余部分进行处理。(还删除了脚本,因为它没有做任何有用的事情)

关于javascript - ASP.NET 将复选框值获取到 C# 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39021014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com