C# 仅刷新MVC4中的部分视图
我在刷新mvc4上的partialview时遇到了一些问题,下面是代码: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
<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”。哦,我明白了。。。非常感谢。