2015-08-19 51 views
0

我的模型是獲得通過存儲過程從一個單一的視圖中的兩個表中的值在MVC

public partial class Device 
{ 
    [DisplayFormat(ConvertEmptyStringToNull = false)] 
    public string Device_Id { get; set; } 
    [DisplayFormat(ConvertEmptyStringToNull = false)] 
    public string Device_Name { get; set; } 
} 

public partial class Customer 
{ 
    [DisplayFormat(ConvertEmptyStringToNull = false)] 
    public string Customer_id { get; set; } 
    [DisplayFormat(ConvertEmptyStringToNull = false)] 
    public string Customer_Name { get; set; } 
} 

我想在一個視圖中兩個表我使用存儲過程來獲取值的顯示值..

我已經編寫了程序來從2個表中獲取細節..我需要視圖是這樣的。

<table > 
    <tr>   
    <th>Device </th> 
    <th>Customer Name</th> 
    </tr> 
    @foreach (var item in Model) 
    { 
    <tr> 
     <td>@Html.LabelForModel(item.Device_ModelNo)</td> 
     <td>@Html.LabelForModel(item.Customer_Name)</td> 
    </tr> 
    } 
</table> 
+1

那麼這裏的問題類型,您的看法? –

+0

它應該是'DisplayFor()'而不是'LabelForModel()' –

+0

謝謝,我希望模型類接受來自設備和客戶的設備和客戶 – sarath

回答

0

創建主類,幷包括這兩類這樣

public class Master 
{ 
    public Device device { get; set; } 
    public Customer customer { get; set; } 
} 

現在與主類

@model MasterModel 
+0

我想你是指'@model IEnumerable ':) –

+0

@Stephen @Html。 DisplayForModel(item.Device_ModelNo)不以這種方式工作... – sarath

相關問題