.net 哪种方法更好?如何将@Html.Partial替换为@Html.RenderAction?
我们正在将我们的应用程序从ASPNET Webforms转换为ASPNET MVC。目前,我们正在对现有功能进行小型POC 我们有一个如下所示的仪表板页面.net 哪种方法更好?如何将@Html.Partial替换为@Html.RenderAction?,.net,asp.net-mvc-3,razor,html-helper,renderaction,.net,Asp.net Mvc 3,Razor,Html Helper,Renderaction,我们正在将我们的应用程序从ASPNET Webforms转换为ASPNET MVC。目前,我们正在对现有功能进行小型POC 我们有一个如下所示的仪表板页面 “成员仪表板”、“帐户摘要”和“计划信息”是放置在父“主”视图上的局部视图(也是强类型视图) 用户的“成员仪表板”部分视图不会更改。但是,必须根据“计划类型”下拉列表更新“帐户摘要”和“计划信息”部分视图 对于“成员仪表板”、“帐户摘要”和“计划信息”部分视图,我有三种不同的模型 我在父“主”视图上使用@Html.Partial,并将模型传递
@Html.RenderAction
替换@Html.Partial
?(这样我就不必在“主”视图中使用超级模型。)
当用户更改“计划类型”下拉列表并单击“提交”时,如何更新“帐户摘要”和“计划信息”部分。到底是什么问题?你不能用正确的路由值和presto调用RenderAction吗?是的,@Html.RenderAction有效。我的问题是,当我点击提交时,如何更新两个局部视图?呈现“成员仪表板”是否需要很长时间?如果不是的话,我会把这三个部分放在一个局部视图中,然后全部更新-这会让它变得更容易…不,它不会。因为这些部分视图(不一定全部3个)也显示在其他页面上,所以我们决定不使用它。@nfa379我想您要执行AJAX调用来刷新视图吗?或者整页刷新可以吗?