1
2 개의 테이블로보기를 강력하게 입력 할 수 있습니까? 2 테이블에서 오는 데이터가 포함 된 뷰를 표시하려면 어떻게해야합니까? 2 테이블에서 가져온 데이터를 사용하여 stongly 뷰를 입력하면 어떻게됩니까?두 개의 클래스로보기를 강력하게 입력하는 방법은 무엇입니까?
2 개의 테이블로보기를 강력하게 입력 할 수 있습니까? 2 테이블에서 오는 데이터가 포함 된 뷰를 표시하려면 어떻게해야합니까? 2 테이블에서 가져온 데이터를 사용하여 stongly 뷰를 입력하면 어떻게됩니까?두 개의 클래스로보기를 강력하게 입력하는 방법은 무엇입니까?
직접 할 수는 없지만 테이블에 대한 참조를 보유하고있는 두 개의 속성이있는 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);
}
당신이 나에게 예를 들어 줄 수 있을까? –
@sly_Chandan 방금 했어요 ... – rene
@rene. 귀하의 모범이 맞습니까? 신청서에 오류가 있습니다. Mytable 및 Myothertable을 선언 할 수 없습니다. –