SORU
5 NİSAN 2011, Salı


ASP bir görünümde iki model 3 MVC

2 model var:

public class Person
{
    public int PersonID { get; set; }
    public string PersonName { get; set; }
}
public class Order
{
    public int OrderID { get; set; }
    public int TotalSum { get; set; }
}

HEM sınıf nesneleri TEK düzen görünümünde istiyorum, şöyle bir şey istiyorum:

@model _try2models.Models.Person
@model _try2models.Models.Order

@using(Html.BeginForm())
{
    @Html.EditorFor(x => x.PersonID)
    @Html.EditorFor(x => x.PersonName)
    @Html.EditorFor(x=>x.OrderID)
    @Html.EditorFor(x => x.TotalSum)
}

Bu, tabii ki, işe yaramaz: bir 'model' ifadesine izin verilir .Sadece dosya cshtml. Bazı geçici çözüm vardır olabilir?

CEVAP
5 NİSAN 2011, Salı


Her iki model de içeren üst görünüm bir model oluşturmak.

public class MainPageModel{
    public Model1 Model1{get; set;}
    public Model2 Model2{get; set;}
}

Bu şekilde çok az çaba ile daha sonraki bir tarihte ek modeller ekleyebilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • MattSteffanina 2

    MattSteffani

    28 Kasım 2007
  • pleated-jeans

    pleated-jean

    6 HAZİRAN 2013