C# 当更改事件触发时,如何将dropdownlist的值传递给asp.net中的控制器
这是我的脚本,当dropdownlist的ID=#APSupplierGroupID在更改事件中触发并将所选值赋给var$APSupplierGroupID时,我的视图中显示了该脚本C# 当更改事件触发时,如何将dropdownlist的值传递给asp.net中的控制器,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,这是我的脚本,当dropdownlist的ID=#APSupplierGroupID在更改事件中触发并将所选值赋给var$APSupplierGroupID时,我的视图中显示了该脚本 <script><script> $(function () { $('#APSupplierGroupID').change(function () { var $APSupplierGroupID = $("#APSupplierGroupID option:se
<script><script>
$(function () {
$('#APSupplierGroupID').change(function () {
var $APSupplierGroupID = $("#APSupplierGroupID option:selected").val();
$('#APSupplier1').html($APSupplierGroupID);
});
});
$(函数(){
$('#APSupplierGroupID')。更改(函数(){
var$APSupplierGroupID=$(“#APSupplierGroupID选项:选中”).val();
$('#APSupplier1').html($APSupplierGroupID);
});
});
这是我的控制器:
public class AcpTnVceController : ControllerBase<APTransactionHeaderEntity, APTransactionHeader>
{
public AcpTnVceController()
{
}
public ActionResult Event()
{
string supplierGroupID = "";
supplierGroupID = $APSupplierGroupID; //HERE! how can i pass from variable from script $APSupplierGroupID its value to supplierGroupID from controller?
return View();
}
}
公共类AcpTnVceController:ControllerBase
{
公共AcpTnVceController()
{
}
公共行动结果事件()
{
字符串supplierGroupID=“”;
supplierGroupID=$APSupplierGroupID;//此处!如何从脚本$APSupplierGroupID中的变量将其值从控制器传递给supplierGroupID?
返回视图();
}
}
如何将var$APSupplierGroupID
的值传递给控制器
请帮忙!欢迎所有回复。谢谢 您的方法需要一个参数来接受发布的值
public ActionResult Event(int ID)
{
// ID will contain the value of the selected option
}
脚本可以是
var url = '@Url.Action("Event", "AcpTnVce")';
$('#APSupplierGroupID').change(function () {
$.post(url, { id: $(this).val() }, function(response) {
// do something with the returned data
// $('#APSupplier1').html(response); ??
});
});
或者根据您的需要替换为,或者为了获得更多控制,请在事件操作中使用您需要一个参数,然后使用GET或POST从(AJAX?)javascript调用它。您必须使用jquery AJAX进行jquery AJAX可能的重复,您想执行POST还是GET?