يضيف MVC 5 حقولًا ديناميكية للنموذج باستخدام jquery وحفظه في النموذج
-
20-12-2019 - |
سؤال
هل من الممكن أن يكون لديك نموذج في MVC 5 حيث يمكنك إضافة حقول ديناميكية باستخدام jQuery كما هو الحال هنا:JSFiddle
ثم قم بنشر هذه الحقول للنموذج باستخدام MVC؟
في الواقع نموذج العرض الخاص بي حيث أريد حفظ هذه القيم هو List<string>
حيث سيتم حفظ كل تلك القيم.
المحلول
عند إضافة المدخلات ديناميكيًا، فإنك تحتاج إلى التأكد من تسميتها/فهرستها بشكل صحيح لإعادة النشر.على سبيل المثال، إذا كانت طريقة ما بعد الإجراء الخاصة بك هي
[HttpPost]
public ActionResult Edit(List<string> text)
{
...
ثم يجب تسمية المدخلات الخاصة بك
<input name="[0].text" value=.../>
<input name="[1].text" value=.../>
<input name="[2].text" value=.../>
لذلك تحتاج إلى تعديل البرنامج النصي لإنشاء سمة الاسم الصحيح.لاحظ أن الفهارس يجب أن تبدأ من الصفر وأن تكون متسلسلة لذا ستحتاج إلى أن تأخذ في الاعتبار ما يحدث إذا قام المستخدم بإزالة أحد المدخلات في منتصف القائمة.
لا تنتمي إلى StackOverflow