c# - Asp.net-mvc 将 ViewModel 传递给局部 View

标签 c# asp.net-mvc asp.net-mvc-partialview asp.net-mvc-viewmodel

这可能真的很愚蠢,但我就是想不通......

所以问题来了。 我有一个模型说 A 和一个模型 B。

class A
{
    B b = new B();
}

class B
{
    ...
}

现在,我有一个 B 的 ViewModel(但 A 没有)。

所以,现在我有一个强烈类型化为 A 的 View 。它调用另一个部分 View B 来呈现 B 的所有属性。但是现在,我如何将 B 的 View 模型传递给部分 View ?我可以通过调用 Model.b 而不是 View 模型来传递模型!

最佳答案

将 B 类作为 A 类的属性包含在内。因此现在您可以将 B 类用作 Model.bModel

class A
{
    public B bModel { get; set; }
}

class B
{

}

关于c# - Asp.net-mvc 将 ViewModel 传递给局部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17674522/

相关文章:

c# - 如何使用 C# 在网络中的应用程序的各个实例之间实现无服务器通信

c# - 分配后意外的不相等

asp.net-mvc - ASP.NET MVC 应用程序显示奇怪的字符

javascript - MVC 部分 View Javascript

asp.net-mvc-4 - 如何在 MVC 4 中每 3 秒刷新一次局部 View ?

jquery - 添加表单 (CRUD) 上的 ASP.NET MVC 弹出部分 View 问题

c# - 在 C# 中单击按钮时验证文本框是数字

c# - 用户定义的后缀

c# - 如何重置 DropDownList 索引

asp.net-mvc - 使用电子邮件处理批准