我是MVC的新手。我点击它时有一个按钮应该转到局部视图并返回我需要的数据。我不知道我该怎么做到这一点:
主要观点:
Data
+-------------+
| MYTABLE |
+-------------+
| PSL-9-1 |
| PSL-9-2 |
| PSL-10-1 |
| PSL-10-2 |
| PSL-500-1 |
| PSL-8600-1 |
+-------------+
Desired output:
+-------------+
| MYTABLE |
+-------------+
| 9 |
| 9 |
| 10 |
| 10 |
| 500 |
| 8600 |
+-------------+
部分视图
<script>
if ($("#btnFilter").click(function () {
@{Html.RenderPartial("partialView"); }
}));
</script>
答案 0 :(得分:3)
在html中定义一个你想要部分位于div中的div,并且在ajax中成功将调用的结果放入该div中,假设你要返回一个partialview:
$("#The id of the div").html(result);
答案 1 :(得分:1)
最好的方法是在ASP.NET控制器中创建一个返回部分视图的动作,在你的jquery中,你应该使用所需参数对该动作进行AJAX调用,最终将部分视图返回给你Jquery以及您从操作中收到的数据类型为'HTML',而不是JSON。
一旦您在AJAX呼叫的成功功能中收到HTML数据,您就可以将其替换为任何Div。