.net MVC dropdownlist的onchang事件通过JS调用后台方法处理事务解决方法

.net MVC dropdownlist的onchang事件通过JS调用后台方法处理事务
 <script type="text/javascript">
        
        $("#Cycle").on("change", function () {
            var checkIndex = $("#Cycle").get(0).selectedIndex; 
             GetDList(checkIndex);  //在这里调用后台方法的时候总是提示错误,应该怎么处理,请高手指点,谢谢!
        });   
       
    </script> 
这样写了也是提示说找不到或不存在GetDList的方法
<script type="text/javascript">
        
        $("#Cycle").on("change", function () {
            var checkIndex = $("#Cycle").get(0).selectedIndex;
            getDatas(checkIndex); 
        });
        function getDatas(cIndex) {
            debugger;
            var a = '<%= GetDList("' + cIndex + '") %>';
        } 
    </script> 

错误提示:
编译器错误消息: CS0103: 当前上下文中不存在名称“GetDList”

源错误: 

行 13:         function getDatas(cIndex) {
行 14:             debugger;
行 15:             var a = '<%= GetDList("' + cIndex + '") %>';  //此处红色
行 16:         } 
行 17:     </script>  

------解决思路----------------------
你的GetDList方法没有定义或者是私有的,改为protected或者public的

而且你前台后台代码没分清楚,服务器端的代码是无法直接使用客户端的变量的,你要用ajax动态提交cIndex到服务器端,服务器端获取后调用GetDList方法