2012-10-09 31 views
-2

我有一種情況需要在MVC3項目的.aspx視圖中顯示一堆表格。MVC3在.aspx視圖上創建多個表格

我只使用表和無網格 請幫

編輯: 所以here'e情況 我在我的MVC3項目中的.aspx視圖。 因爲我需要顯示來自數據庫中各個表的數據。每個表 數據將在不同的表中所示的屏幕

比方說

<table for data from table1> <table for data from table2> 
<table for data from table3> 
<table for data from table4> 

我不能用網格來顯示數據 只有我需要用的東西上是<table></table>與div和span

此外我需要顯示使用JSON對象的數據,而不是使用模型。 我需要保持頁面儘可能輕

希望我讓自己清楚這一次。

+0

我的表,你的意思是你是要去使用'

'和具有值在每個''​​手動插入正確的? – Yasser

+0

很難說出這裏要問什麼。這個問題含糊不清,不能以目前的形式合理回答。 –

+1

Yasser:是的,你是絕對正確的 – Gautam

回答

2

disclamier:從我所瞭解的你的非常難以理解的問題中,下面是答案。

你需要有一個模型類似下面

public class MainModel{ 

    public ModelForTableA ModelA {get;set;} 
    public ModelForTableB ModelB {get;set;} 
    public ModelForTableC ModelC {get;set;} 
} 

所示的,有你的視圖退回這種模式充滿了不同的子模型這是目前性能MainModel,然後在您的視圖中使用它們如圖所示下面。

@model YourAppName.Models.MainModel 

<h2>Content from Table A</h2> 
@foreach(var item in Model.ModelA) 
{ 
    <tr><td> 
    @item.Name 
    </td></tr> 
} 

<h2>Content from Table B</h2> 
@foreach(var item in Model.ModelB) 
{ 
    <tr><td> 
    @item.Name 
    </td></tr> 
} 

<h2>Content from Table C</h2> 
@foreach(var item in Model.ModelC) 
{ 
    <tr><td> 
    @item.Name 
    </td></tr> 
} 
+0

這可能是一個.cshtml頁面的解決方案..但我尋找.aspx視圖..我們如何將模型放在aspx視圖中..我是MVC的新手,所以請原諒我的小錯誤。 – Gautam

+0

我需要使用JSON對象而不是通過模型來顯示數據 – Gautam