我的 MVC View 上有一个按钮,单击它后,它应该通过调用将对象作为参数的操作在“div”中添加部分 View
我尝试了这样的事情:
$('#buttonId').onclick(function(){
$('#divid').load(@Html.Action("ActionName","ControllerName",new{parameterName = objectToPass}))
});
但它会在页面加载本身加载操作结果/部分 View ,而不是单击按钮
有什么想法吗?
最佳答案
尝试使用
@Url.Action
而不是
@Html.Action
或者你可以使用ajax,例如:
$('#buttonId').click( function() {
$.ajax({
type: 'POST',
url: '@Url.Content("~/ControllerName/ActionName")',
data: objectToPass,
success: function (data) {
$('#divid').innerHTML = data;
}
});
}
关于javascript - 在 div MVC 中加载部分 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9788654/