Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

View içerisinden model data gönderme

Konu, 'ASP.NET MVC' kısmında y3n3rrr tarafından paylaşıldı.

  1. y3n3rrr

    y3n3rrr Yeni Üye

    Kayıt:
    24 Şubat 2014
    Mesajlar:
    8
    Beğenilen Mesajlar:
    0
    arkadaşlar aşşağıda model ve model e parametre göndermeye çalıştığım view ın ilgili içeriğini paylaştım. Sorun şu ki diğer parametreli dzgün göndermesine rağmen submodel a parametre olarak gönderme yapmıyor

    Bunu nasıl düzeltebilirim ?

    Kod:
     public class CalculateIndexVM
            {
                public int KimyasalId { get; set; }      
                public double Miktar { get; set; }
                public IndexCalculationModel indexCalculationMdl { get; set; }
            }
        }and part of form in view:
     <input type="hidden" name="KimyasalId" value="@Model.KimyasalId" />
                                <input type="hidden" name="KimyasalId " value="@Model.KimyasalId " />
                                <input type="hidden" name="Miktar" value="@Model.Miktar" />
                                <input type="hidden" name="indexCalculationMdl" value="@Model.indexCalculationMdl" />
     
  2. writeLine

    writeLine Daimi Üye

    Kayıt:
    11 Şubat 2005
    Mesajlar:
    1,189
    Beğenilen Mesajlar:
    0
    Şehir:
    Bursa
    IndexCalculationModel bir sınıf ve viewde onu @Model.indexCalculationMdl şeklinde basmaya çalıştığında sanki @Model.indexCalculationMdl.ToString() demişsin gibi render eder. yani değerleri değil sınıf ismini yazdırır. dediğin gibi yapmak için o sınıf altındaki özellikleri tek tek hidden olarak eklemen gerekir.

    Örn:
    <input type="hidden" name="indexCalculationMdl.Ozellik1" value="@Model.indexCalculationMdl.Ozellik1" />
    <input type="hidden" name="indexCalculationMdl.Ozellik2" value="@Model.indexCalculationMdl.Ozellik2" />
    <input type="hidden" name="indexCalculationMdl.Ozellik3" value="@Model.indexCalculationMdl.Ozellik3" />

    gibi... emin değilim ama @Html.HiddenFor(p=>p.indexCalculationMdl) istediğini yapabilir. yada bu sınıfı hidden olarak basan bir editortemplate tanımlayabilirsin.