كيفية جمع بيانات قائمة الطول التعسفي في ASP.NET MVC

StackOverflow https://stackoverflow.com/questions/2432944

سؤال

أحتاج إلى جمع قائمة بالعناصر المرتبطة بند آخر من مستخدمي في مشروع ASP.NET MVC. أود الحصول على إجراء تحكم مثل رفع الصوت عاليا.

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(int x, int y, IEnumerable<int> zKeys)
{
    //Do stuff here
}

كيف يمكنني إعداد النموذج الخاص بي لتمرير البيانات بهذه الطريقة؟ إذا تعذر تقديم بيانات لهذا النموذج بالذات، فما هي أفضل طريقة لتمرير هذا النوع من المعلومات في ASP.NET MVC؟

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

المحلول

سكوت هانزيلمان لديه مقال ممتاز حول كيفية القيام بذلك هنا:

تنسيق الأسلاك ASP.NET لنموذج الربط إلى صفائف، قوائم، مجموعات، القواميس http://www.hanselman.com/blog/...BindingtoarrayslistscollectionStionaries.aspx.

نصائح أخرى

<form action="/url" method="post">
<input name="x" type="text" value="1" />
<input name="y" type="text" value="1" />

<div>
     <input name="zKeys" value="1" />
     <input name="zKeys" value="2" />
     <input name="zKeys" value="3" />
     <input name="zKeys" value="4" />
     <input name="zKeys" value="5" />
     <input name="zKeys" value="6" />
     <input name="zKeys" value="7" />
</div>

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top