C# 如何在视图首次加载时加载局部视图?

C# 如何在视图首次加载时加载局部视图?,c#,jquery,ajax,asp.net-mvc,C#,Jquery,Ajax,Asp.net Mvc,我终于学会了在提交BeginForm块中的select选项时如何使用Ajax.BeginForm刷新表 每次单击“提交”时,都会按预期加载部分视图,以便拨入功能 我无法找到的是如何在视图首次加载时,使用索引操作中的默认值告诉控制器加载部分视图。部分视图支持索引操作 这是我可以从控制器执行的操作还是需要jQuery 为了提供更多的上下文,下面的代码是当前工作的代码——也就是说,部分视图仅在表单提交时加载,但在第一次加载视图时不显示 视图: 而不是 @{Html.Action("PartialTab

我终于学会了在提交BeginForm块中的select选项时如何使用Ajax.BeginForm刷新表

每次单击“提交”时,都会按预期加载部分视图,以便拨入功能

我无法找到的是如何在视图首次加载时,使用索引操作中的默认值告诉控制器加载部分视图。部分视图支持索引操作

这是我可以从控制器执行的操作还是需要jQuery

为了提供更多的上下文,下面的代码是当前工作的代码——也就是说,部分视图仅在表单提交时加载,但在第一次加载视图时不显示

视图:

而不是

@{Html.Action("PartialTable", "StudentBehaviorDetailBySemester", new { vm = Model });}
您需要使用:

@{Html.RenderAction("PartialTable", "StudentBehaviorDetailBySemester", new { vm = Model });}

如果要渲染局部视图,请更新局部视图语法

@{Html.RenderAction("PartialTable", "ControllerName", new { vm = Model });}

您的Html.Action代码行将呈现部分视图。您遇到了什么问题?我希望在页面第一次加载时使用默认值加载局部视图,但实际情况并非如此。我必须按submit键才能显示部分视图。使用@Html.RenderActionPartialTable、StudentBehaviorDetailBySemester、new{vm=Model};}@SeM是正确的。要么是@Html.Action。。。。或者@{Html.RenderAction…;}@SeM-效果非常好。
@{Html.RenderAction("PartialTable", "StudentBehaviorDetailBySemester", new { vm = Model });}
@{Html.RenderAction("PartialTable", "ControllerName", new { vm = Model });}