Asp.Net MVC RenderPartial 不同模型
我有一个继承的视图: System.Web.Mvc.ViewPage
在此视图中,我列出了有关对象 MyAccountWrapper 的数据。该对象包含帐户列表。像这样 MyAccountWrapper.Accounts
我希望在此视图中能够创建一个帐户。
所以我尝试 <% Html.RenderPartial("../Account/Create"); %>
但我得到了关于不是好的模型的错误。我该如何处理?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试在调用 RenderPartial 时传递适当的模型作为第二个参数。
Try passing the appropriate model as second parameter when calling RenderPartial.
我建议您创建一个与
"../Account/Create"
对应的新控制器和视图。这会将该操作的 URL 固定到特定视图。用户会将此视为一个单独且不同的操作,事实上确实如此。然后,您可以使用ReturnUrl
将它们返回到原来的位置技术,如果你愿意的话。换句话说,您需要一个全新的页面。
I suggest that you create a new controller and view that corresponds to
"../Account/Create"
. This pins the URL for that action to a specific view. The user will perceive this as a separate and distinct action, which in fact it is. You can then return them to where they were by using aReturnUrl
technique, if you wish.In other words, you need a brand new page for this.