2011-02-26 5 views

답변

2

직접 할 수는 없지만 테이블에 대한 참조를 보유하고있는 두 개의 속성이있는 ViewModel 클래스를 만들 수 있습니다. ViewModel 클래스에 대해 View를 강력하게 입력합니다.

뷰 모델 :

public class ViewModelTables 
{ 
    public MyTable customer {get; set;} 
    public MyOtherTable MyOtherTable {get; set;} 
} 

보기 :

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<ViewModelTables>" %> 

<% foreach(var tab1Item in Model.customer) 
    { %> 
    // render here what ever you want to render 
    <%: Html.TextboxFor(name => tab1Item.Name) %> 
<% } %> 

<% foreach(var tab2Item in Model.MyOtherTable) 
    { %> 
    // render here what ever you want to render 
<% } %> 

컨트롤러 :

public ActionResult MyDoubleTables() 
{ 
    var my2Tab = new ViewModelTables(); 

    var tab1 = GetTable1(); // whatever you need to do 
    var tab2 = GetTable2(); // whatever you need to do 

    my2Tab.MyTable = tab1; 
    my2Tab.MyOtherTable = tab2; 

    return View(my2tab); 
} 
+0

당신이 나에게 예를 들어 줄 수 있을까? –

+0

@sly_Chandan 방금 했어요 ... – rene

+0

@rene. 귀하의 모범이 맞습니까? 신청서에 오류가 있습니다. Mytable 및 Myothertable을 선언 할 수 없습니다. –

관련 문제