2015-03-25 71 views
1

我必须在模型中存储数据以及在Webgrid中查看来自不同模型的显示。 我想用@model projectname.models.modelname存储在我的MODELNAME 的数据,我也想从同一视图中的WebGrid另一种模式(S)显示的数据,所以我将不得不使用@model IEnumerable<projectname.Models.newmodel>除了在mvc4中使用IEnumerable <xxx.models.modelname>之外,还有其他的使用Webgrid的方式吗?

如何使用多个模型在相同的看法,也IEnumerable ..?

是否有任何选项,我可以使用..

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

+0

是否有任何选项可以将webgrid的源代码更改为IEnumerable而不是Model – 2015-03-25 10:31:38

回答

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 

在这里,我宣布模型,因为我的共同文件是模型,这就是为什么。

+0

可能此链接有您的解决方案查看此https://pavanarya.wordpress.com/2012/07/04/displaying-data-in -a-grid-using-webgrid-in-cshtml /或者可能是这个http://forums.asp.net/t/1819855.aspx?adding+columns+to+IEnumerable+WebGridColumn+for+WebGrid – 2015-03-25 10:46:40

相关问题