नोट: मैं MVC3 + उस्तरा, EF4, CF-CTP5ASP.NET MVC 3 बहु क्षेत्र है कैसे दृश्य बनाएँ पर ICollection संपत्ति के साथ मॉडल के लिए क्षमता का सृजन
कैसे कर सकते हैं का उपयोग कर रहा आप दृश्य को क्लाइंट पर गतिशील रूप से प्रति संगठन एकाधिक पता वर्ग जोड़ने की क्षमता रखने की अनुमति देते हैं, और पोस्ट पर मॉडल के लिए मजबूती से बंधे हैं?
तुम कैसे मॉडल में देखने पार्स मान हो सकते हैं अगर (ModelState.IsValid == गलत) ऐसी है कि अगर आप 3 पते दर्ज और गलत मॉडल पोस्ट, यह संख्या पतों फिर से भरता है और उनके उचित साथ मान?
यहाँ मेरी मॉडल हैं:
public class Organization
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Address> Addresses { get; set; }
public virtual ICollection<PhoneNumber> PhoneNumbers { get; set; }
...
}
public class Address
{
public int Id { get; set; }
public string Line1 { get; set; }
public string Line2 { get; set; }
public string City { get; set; }
public string State { get; set; }
public string PostalCode { get; set; }
public string Country { get; set; }
public int Type { get; set; }
}
मैं यह पता लगाने की कैसे आप संगठन के लिए बनाएं कार्रवाई (/ संगठन/बनाएं) हो सकता है कोशिश कर रहा हूँ इस प्रकार की तरह बनाने संभाल (जैसे कि पतों और फोन नंबर प्रस्तुत मॉडल का हिस्सा) हैं:
[HttpPost]
public ActionResult Create(Organization organization)
{
if (ModelState.IsValid)
{
_db.Organizations.Add(organization);
_db.SaveChanges();
return RedirectToAction("Details", organization.Id);
}
return View(organization);
}