C# 仅刷新MVC4中的部分视图

C# 仅刷新MVC4中的部分视图,c#,jquery,asp.net-mvc,asp.net-mvc-partialview,C#,Jquery,Asp.net Mvc,Asp.net Mvc Partialview,我在刷新mvc4上的partialview时遇到了一些问题,下面是代码: <div id="partialViewDiv"></div> <input type="button" id="firstPartialLink" value="Change Div"/> <input type="button" id="secondPartialLink" value="Change Div"/> <script

我在刷新mvc4上的partialview时遇到了一些问题,下面是代码:

    <div id="partialViewDiv"></div>

    <input type="button" id="firstPartialLink" value="Change Div"/>
    <input type="button" id="secondPartialLink" value="Change Div"/>

    <script type="text/javascript">
        $(function() {
            $("#firstPartialLink").click(function() {

                $("#partialViewDiv").load('@Url.Action("GetDiv", "Home")');

            });

            $("#secondPartialLink").click(function () {

                $("#partialViewDiv").load('@Url.Action("GetDiv2", "Home")');
            });
        })

    </script>

$(函数(){
$(“#第一部分链接”)。单击(函数(){
$(“#partialViewDiv”).load('@Url.Action(“GetDiv”,“Home”));
});
$(“#secondPartialLink”)。单击(函数(){
$(“#partialViewDiv”).load('@Url.Action(“GetDiv2”,“Home”));
});
})

当我第一次按下其中一个按钮时,它会在DIV内呈现partialview,但当我再次按下时,什么也没有发生,原因是什么?

尝试使用此委托处理单击事件

            $(document).on("click","#firstPartialLink",function() {

                $("#partialViewDiv").load('/Home/GetDiv',function(html) { if need it});

            });

你在用什么?这是一些旧代码,我忘了删除它,很抱歉它起作用了!但是为什么呢?这和我正在做的有什么区别?因为这个委托在dom的一个个人元素中工作,而简单的点击处理程序处理所有元素和“on”委托将在新版本的jquery和其他方法中支持“bind”和“click”。哦,我明白了。。。非常感谢。