asp.net mvc - How to strongly type a view with 2 classes? -
is possible type view 2 tables? mean if want display view contains data coming 2 tables , how stongly type view data comes 2 tables?
you can't directly can create viewmodel class 2 properties on hold references table. type view against viewmodel class.
viewmodel:
public class viewmodeltables {    public mytable customer {get; set;}    public myothertable myothertable {get; set;} }   view:
<%@ control language="c#" inherits="system.web.mvc.viewusercontrol<viewmodeltables>" %>  <% foreach(var tab1item in model.customer)    { %>    // render here ever want render    <%: html.textboxfor(name => tab1item.name) %> <% } %>  <% foreach(var tab2item in model.myothertable)    { %>    // render here ever want render <% } %>   controller:
public actionresult mydoubletables() {    var my2tab = new viewmodeltables();     var tab1 = gettable1(); // whatever need     var tab2 = gettable2(); // whatever need      my2tab.mytable = tab1;    my2tab.myothertable = tab2;     return view(my2tab); }      
Comments
Post a Comment