asp.net-mvc-3 - 是否可以将部分 View 传递给与其所在 View 使用的模型不同的模型?

标签 asp.net-mvc-3 razor viewmodel partial-views

我尝试这样做,但收到一条错误消息,指出模型 x 是预期的,但 y 已传入。

最佳答案

是的。事实上,您可以使用任何类,但它必须与您的部分 View 的@model声明相匹配。

部分 View :

@model partialViewModel
<h2>@Model.partialViewModelProperty</h2>

主视图:

@model mainViewModel
<h1>Model.mainViewModelProperty</h1>
@Html.Partial("_PartialView", new partialViewModel()
    {
         partialViewModelProperty = "A title"
    })

关于asp.net-mvc-3 - 是否可以将部分 View 传递给与其所在 View 使用的模型不同的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9418925/

相关文章:

android - 为什么为我的 viewModel 类实现 ViewModelProvider.Factory 很重要?

asp.net-mvc - 在 LINQ 查询和 ASP.NET MVC 方面需要帮助?

asp.net-mvc - 在与 MVC3 Web 应用程序项目分开的项目中时, Entity Framework 不起作用

c# - MVC - 如何在 Html.ActionLink 中动态设置@class

jquery - 以编程方式启动 div 并发出关闭相同 div 的问题,遇到没有匹配开始标记的结束标记 "div"。

c# - Razor View 基于一个字段的颜色行

validation - 关于构建 asp.net mvc 应用程序的建议

asp.net-mvc-3 - ASP.NET MVC 3 : DataAnnotations. FileExtensionsAttribute不起作用

c# - 通过 ActionFilterAttribute mvc3.net 处理多个表单提交

jquery - MVC Razor 部分 View 中 webGrid.GetHtml 的分页