有没有其他方法使用Webgrid而不是在mvc4中使用IEnumerable <xxx.models.modelname>?</xxx.models.modelname>

时间:2015-03-25 10:02:35

标签: asp.net-mvc-4 c#-4.0 webgrid

我必须在模型中存储数据,并在Webgrid中的View上显示不同的模型。 我想使用@model projectname.models.modelname将数据存储在我的modelname中 我还想在同一视图中显示Webgrid中另一个模型的数据,所以我将不得不使用@model IEnumerable<projectname.Models.newmodel>

如何在同一个视图中使用多个模型,IEnumerable也是如此。?

我有什么选择可以使用..

我是MVC的新手所以请任何人都可以帮助我..

1 个答案:

答案 0 :(得分:0)

你可以创建另一个类文件,例如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

这里我声明了模型,因为我的常见文件在模型中是原因。