سؤال

ولقد سعيت خارج NameValueDeserializer من MVCContrib، والتي سوف تأخذ IList كمعلمة إلى وحدة تحكم وربط نموذج وعناصرها إلى ذلك، لكنني أتساءل فقط إذا كان MVC بيتا أي طريقة للقيام بذلك ؟؟

وأنا أعلم أنك يمكن ربط كائن كتبته بقوة ولكن أريد أن ربط قائمة من هذه الكائنات لبعض الحالات التحرير السائبة.

وعلى سبيل المثال.

public void Save(IList<Item> items)
{
    foreach (Item i in items)
    {
        //Save item
    }
}

هل هذا ممكن في MVC بيتا ؟؟ شكرا مقدما.

هل كانت مفيدة؟

المحلول

ونعم انها هي، كتبت بلوق وظيفة حول هذا الموضوع هنا . فإنه من السهل حقا لأنواع بسيطة. لأنواع معقدة، وكنت بحاجة إلى القيام بشيء مثل:

<input type="hidden" name="products.Index" value="0" />
<input type="text" name="products[0].Name" value="Beer" />
<input type="text" name="products[0].Price" value="7.32" />

<input type="hidden" name="products.Index" value="1" />
<input type="text" name="products[1].Name" value="Chips" />
<input type="text" name="products[1].Price" value="2.23" />

<input type="hidden" name="products.Index" value="2" />
<input type="text" name="products[2].Name" value="Salsa" />
<input type="text" name="products[2].Price" value="1.23" />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top