如何在脚本部分调用部分视图

时间:2018-05-09 14:41:55

标签: asp.net-mvc

我是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>

2 个答案:

答案 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。