سؤال

لدي خانة الاختيار منطقي المجال مثل ذلك في رأيي:

=Html.CheckBox("Active", ViewData["Active"] != null ? ViewData["Active"] : (ViewData.Model.Active != null ? ViewData.Model.Active : false)

يمكنك نسيان زغب إذا كنت ترغب في:

=Html.CheckBox("Active", ViewData.Model.Active)

..يسبب نفس المشكلة.

عند محاولة تحديث نموذج عملي مع:

UpdateModel(vacancy, Request.Form.AllKeys);

..أنا الحصول على كائن مجموعة عودة مع اثنين منطقي المجالات.حسنا, لقد فهم الحاجة حقل مخفي.ولكن ايم باستخدام MVC بيتا وأعتقد أن آخر البيانات التي لم يتم معالجتها من قبل UpdateModel بشكل صحيح.يمكنني الحصول على هذا الخطأ:النظام.FormatException "سلسلة لا يعتبر ساري المفعول منطقية." ..عندما شكل وظيفة مرة أخرى في بعض الأحيان.ما أعنيه هو أن هذا النموذج يعمل بشكل جيد ، وتوفير الصواب والخطأ الدول إلا عندما حقل آخر على شكل فارغ.ثم يشكو من "true,false" قيمة.و هذا جيد.أنا أفهم أن سلسلة "true,false" ليست صالحة منطقي ولكن y لا يشكو أحيانا وأحيانا أخرى العمل ؟ الثابتة والمتنقلة مساعدة

تحرير: من فضلك إذا some1 حتى يمكن أن تشير إلى نهج آخر إلى UpdateModel() الطريقة, سوف ننظر في ذلك.وأظن ثو أن هذا هو شيء بسيط أنا في عداد المفقودين.

تحرير 2: يبدو أن هذا علة معروفة في MVC بيتا (http://www.codeplex.com/aspnet/WorkItem/View.aspx?WorkItemId=2671&FocusElement=CommentTextBox).يمكن لأي شخص أن يقترح حلا?

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

المحلول

حل في ASP.net MVC 1.0

(تم إضافة الإجابة حتى نتمكن من القضاء على سؤال من Unanswered)

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