Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在一个视图中使用两个模型?_C#_Asp.net Mvc 4 - Fatal编程技术网

C# 在一个视图中使用两个模型?

C# 在一个视图中使用两个模型?,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,所以我得到了这个注册页面,我想让用户能够使用Facebook登录。 我得到了它的代码,但在视图中,我已经在使用我的@model SignInModel,但我想使用 @模型收集 有什么想法吗?请输入一个新模型,例如: public class CompositeModel { public ICollection Collection {get; set; } public SignInModel SignInModel {get; set; } } 具有包含视图所需模型的基础

所以我得到了这个注册页面,我想让用户能够使用Facebook登录。 我得到了它的代码,但在视图中,我已经在使用我的@model SignInModel,但我想使用 @模型收集


有什么想法吗?

请输入一个新模型,例如:

public class CompositeModel
{
    public ICollection Collection {get; set; }

    public SignInModel SignInModel {get; set; }
}

具有包含视图所需模型的基础模型:

public class BaseModel
{
    public ICollection Collection {get; set; }
    public SignInModel SignInModel {get; set; }
}
那么在你看来,

@model Project.Models.BaseModel

我们确实有想法,但如果我这样做,我就无法从每个模型中获取属性?当然可以-要访问属性,在您的视图中应该是这样的:@model.signingmodel.FooProperty。。。易于理解的