【发布时间】:2012-04-05 00:42:23
【问题描述】:
单击它时我的 MVC 视图上有一个按钮,它应该通过调用将对象作为参数的操作在“div”中添加部分视图
我试过这样的东西:
$('#buttonId').onclick(function(){
$('#divid').load(@Html.Action("ActionName","ControllerName",new{parameterName = objectToPass}))
});
但它会在页面加载本身而不是单击按钮上加载 actionresult/部分视图
有什么想法吗?
【问题讨论】:
-
您需要
Url.Action才能获取网址。Html.Action将执行动作并返回视图结果。 -
同样你不能使用 URl.Action 传递一个对象
-
这个对象有多复杂?你可以只传递id吗?否则,将 HttpPost 对象作为 json 进行 ajax 调用,然后在响应处理程序中将 html 加载到 div 中。
标签: javascript jquery asp.net-mvc