C# 使用控制器中的数据加载JQuery更改的PartialView结果
我试图用不同的分部来填充结果。ViewSelector是一个Select,可用于对ViewSelector中的选项更改运行操作 代码如下:C# 使用控制器中的数据加载JQuery更改的PartialView结果,c#,jquery,asp.net-mvc,asp.net-mvc-4,C#,Jquery,Asp.net Mvc,Asp.net Mvc 4,我试图用不同的分部来填充结果。ViewSelector是一个Select,可用于对ViewSelector中的选项更改运行操作 代码如下: $("#ViewSelector").change(function () { $('#Results').load('@Html.Action("SwitchMethodWhichSelectTheRightPartialAndFillsItWithCorrectData", new { justavar = "", viewID
$("#ViewSelector").change(function () {
$('#Results').load('@Html.Action("SwitchMethodWhichSelectTheRightPartialAndFillsItWithCorrectData", new { justavar = "", viewID = "testingview"})');
});
<div id="Results"></div>
伙计们…整个PartialView加载到Javascript中:
$("#ViewSelector").change(function () {
$(s.innerHTML).load.('<!-- This is the Code of the Partial View -->
<table>
<tr>
<!-- The Full -->
</tr>
</table>');
如何将内容加载到div结果中?在Results div中已经存在一个@Html.Action调用,它调用控制器中的一个方法。这就是为什么我将另一个视图放在other PartialView中。应该是$'Results.load'@Url。Action@freedomn-m它就是这样做的:$'Results'.load.'/Home/SwitchMethod?viewID=testingview';正确,当jqueryruns@freedomn-这是真的,但是它不应该直接加载partialview。它应该在控制器中加载方法,该方法通过ViewID返回正确的partialview及其数据。ViewID现在已经设置好了,因此它可以获取html选择选项的值。您的问题中没有任何内容说明应该使用不同的参数调用该操作。代码示例中没有显示从html选择选项设置ViewID的内容。问题是如何将内容加载到div结果中?您可以使用$Results.加载'url'来执行此操作。如前所述,您的问题是加载的是视图,而不是url。我演示了如何将url放入,您已经确认了这一点。