Javascript jQuery AJAX.load()只命中控制器方法一次

Javascript jQuery AJAX.load()只命中控制器方法一次,javascript,c#,jquery,asp.net,razor,Javascript,C#,Jquery,Asp.net,Razor,因此,我已经通读了其他一些类似的问题,但找不到一个完全符合我的情况。我有如下脚本标签: $document.readyfunction{ $document.onchange,“[id*=SomeId]”,函数{ 某些功能; }; }; 函数{ $SomeOtherId.load'@Url.ActionControllerMethod,Controller,null,Request.Url.Scheme?numberExample='+7; }; @Html.DropDownListFormo

因此,我已经通读了其他一些类似的问题,但找不到一个完全符合我的情况。我有如下脚本标签:

$document.readyfunction{ $document.onchange,“[id*=SomeId]”,函数{ 某些功能; }; }; 函数{ $SomeOtherId.load'@Url.ActionControllerMethod,Controller,null,Request.Url.Scheme?numberExample='+7; }; @Html.DropDownListFormodel=>model.SomeProperty,SelectListModel.SomeOtherProperty,htmlAttributes:new{@id=SomeId,@class=form control} @Html.DropDownListFormodel=>model.SomeEvenOtherProperty,SelectListModel.SomeEvenOtherProperty,htmlAttributes:new{@class=form control}
在调用javascript函数并传递“this.value”的第一个下拉列表中添加“onchange”

@Html.DropDownListFor(m => m.ResultId, new SelectList(The list of objects, "fieldid", "value"), new { @class = "form-control HomePageDropDown", @onchange = "javascript:GetValues(this.value);" }) 
在javascript函数中,可能需要将数据发布到下拉列表的控制器id。在控制器函数中,获取下一个下拉列表所需的对象列表,并将其作为Json返回

在ajax结果中,为下拉列表创建标记,并将其传递给页面中的id

            var markup = "<option Value='0'>Select option</option>";

            for (var i = 0; i < result.length; i++)
            {
                markup += "<option Value=" + result[i].Value + ">" + result[i].Text + "</option>";
            }

            $("#YOUR ID").html(markup).show();


<select class="form-control HomePageDropDown" data-val="true" id="ID" name="NAME"></select>

在深入研究该问题后,我在这里找到了解决方案:


事实证明,这毕竟是一个缓存问题。

太长了,无法阅读和理解,您能简要介绍一下吗?指向该问题的指针会更有帮助。@Rohit.007对于列表1中的每个选项,控制器方法只调用一次。当第二次选择某个选项时,它不会调用控制器方法。编辑:我只想补充一下,每当在列表1中选择一个选项时,都会调用SomeFunction。此外,.load也正在成功执行。问题是,只有在第一次选择列表1中的选项时才会调用控制器方法。您可以共享工作代码吗?由于所附代码似乎不适合调试。@Rohit.007不幸的是,我不确定如何附加代码供他人复制并用于调试,因为这是保密的。我想知道这是否可能是缓存问题?我很感谢你的回答。我不知道你可以直接在DropDownList中指定@onchance!然而,事实证明,这个问题的简单解决方案是在这里找到的。这是一个缓存问题,渲染的局部视图正在缓存以供以后使用。