Asp.Net MVC RenderPartial的不同型号

时间:2009-11-08 00:01:54

标签: asp.net-mvc renderpartial

我有一个继承:System.Web.Mvc.ViewPage<IEnumerable<MyProjects.Models.MyAccountWrapper>>

的视图

在此视图中,我列出了有关对象MyAccountWrapper的数据。该对象包含Account列表。喜欢这个MyAccountWrapper.Accounts

我希望在此视图中能够创建一个帐户。

所以我尝试<% Html.RenderPartial("../Account/Create"); %>

但我得到的错误不是好模特。我该如何处理?

2 个答案:

答案 0 :(得分:5)

在调用RenderPartial时尝试将相应的模型作为第二个参数传递。

答案 1 :(得分:1)

我建议您创建一个与"../Account/Create"对应的新控制器和视图。这会将该操作的URL固定到特定视图。用户会将此视为一个独立且独特的动作,事实上它就是这样。如果愿意,您可以使用 ReturnUrl 技术将它们返回到原来的位置。

换句话说,你需要一个全新的页面。