PDA

View Full Version : پر کردن چند تا پارتیشال ویو با یه مدل



نیکناز
شنبه 09 شهریور 1392, 14:02 عصر
سلام
من تو page ام 3 تا پارتیشال ویو دارم .


...
.
.
@Html.Action("one" , "Home")
@Html.Action("two" , "Home")
@Html.Action("three" , "Home")
.
.
.


تو دیتا بیس 5 تا جدول دارم.
بعضی از فیلد های جدول 1 تو پارتیشال One ، بعضی دیگه از فیلداش تو پارتیشال Two ، بعضی از فیلد های جدول 3 تو پارتیشال 2 ، بعضی دیگه ..... پر میش.

من باید یه مدل پرشده از این 5 جدول و وقتی page ام ، پست شد داشته باشم که تو پارتیشالا پر میشن .
من یه مدل ترکیبی ساختم .




public class ViewModelX
{


public Nullable<long> id_sport { get; set; }
public Nullable<long> id_city { get; set; }
public Nullable<long> id_spend { get; set; }
public Nullable<long> id_profile { get; set; }
public Nullable<int> cost { get; set; }
public Nullable<long> idFactor { get; set; }
public Nullable<long> Idpage { get; set; }

public string username { get; set; }
public string Namestar { get; set; }
public string Lnamestar { get; set; }
public string Tell { get; set; }
public string cell { get; set; }
public string Address { get; set; }
public string Code { get; set; }



public string username_s { get; set; }
public Nullable<long> id_s { get; set; }
public Nullable<long> id_mark{ get; set; }

}


الان من باید این مدل و هم به page ام و هم به 3 تا پارتیشالام پاس بدم؟

hakim22
شنبه 09 شهریور 1392, 18:55 عصر
از این کد استفاده کنید :

@Html.Action("one" , "Home",MyModel)


و با این روش کل مدل به ویو مورد نظر منتقل میشه بعد هر کدوم از خصوصیاتشو که لازم داشتید استفاده کنید.