Asp.net mvc 4 除了在mvc4中使用IEnumerable之外,还有其他方法使用Webgrid吗?

Asp.net mvc 4 除了在mvc4中使用IEnumerable之外,还有其他方法使用Webgrid吗?,asp.net-mvc-4,c#-4.0,webgrid,Asp.net Mvc 4,C# 4.0,Webgrid,我必须在模型中存储数据,并在Webgrid的视图中显示来自不同模型的数据。 我想使用@model projectname.models.modelname将数据存储在我的modelname中 我还想在同一视图中显示Webgrid中其他模型的数据,因此我必须使用@model IEnumerable 如何在同一视图中使用多个模型以及IEnumerable的多个模型 我有什么选择吗 我是MVC新手,所以请任何人都可以帮助我。您可以创建另一个类文件,如common.cs,这样您就必须创建公共类和成员,如

我必须在模型中存储数据,并在Webgrid的视图中显示来自不同模型的数据。 我想使用@model projectname.models.modelname将数据存储在我的modelname中 我还想在同一视图中显示Webgrid中其他模型的数据,因此我必须使用@model IEnumerable

如何在同一视图中使用多个模型以及IEnumerable的多个模型

我有什么选择吗


我是MVC新手,所以请任何人都可以帮助我。

您可以创建另一个类文件,如common.cs,这样您就必须创建公共类和成员,如

Public Class Employee
        Public EmpNo As Integer
        Public Designation As String
        Public Address As String
        Public Date_Of_Birth As DateTime
End Class
您可以通过在控制器中实现公共类文件来访问它,并通过创建Employee类的对象来使用它,如

Employee e
e.EmpNo
e.Designation
e.Address
e.Date_Of_Birth
并设置这些值

现在,您必须在视图中使用它,以便可以在视图中直接访问这些值:

@Models.Common.UserName

在这里我声明了模型,因为我的公共文件在模型中,这就是原因。

是否有任何选项可以将webgrid的源更改为IEnumerable而不是Model?可能是此链接让您的解决方案对此进行研究,也可能是此链接