मेरे पास एक मॉडल है:
सार्वजनिक वर्ग MyModel {int id {get; सेट; } Bool का चयन किया {get; सेट; }} मेरी नजर में (जो विरासत में IEnumerable & LT; MyModel & gt; ) मैं फोन: Html.EditorForModel () < / Code> यह सबव्यू (या जो भी इसे कहा जाता है) कहलाता है और यह चयनित बूल के आईडी और एक चेकबॉक्स के लिए छिपा हुआ फ़ील्ड दिखाता है।
मैं सक्षम होना चाहता हूं पहले से चुने गए कुछ चेकबॉक्स में पास करें, इसलिए मेरे नियंत्रक में मैं कर रहा हूं:
MyModel newmod = new MyModel {आईडी = 5, चयनित = (उपयोगकर्ता विकल्प। किसी भी (टी = & gt; t.PlayerId == x.id) == सच)}; जहां उपयोगकर्ताओं की पसंद PlayerId संपत्ति के साथ बोझ की एक सूची है।
हालांकि, मुझे त्रुटि मिलती है:
स्थानीय अनुक्रम नहीं कर सकता संपादित करें यह कैसे उपयोगकर्ता के चुनाव आबादी वाले हैं: <पूर्व> var उपयोगकर्ता विकल्प = चयन रिप्लेरी। चयन। कहां (टी = & gt; टी। टीआईआईडी == curUser.TeamId) .ओलिस्ट (); स्टैक ट्रेस [NotSupportedException: LINQ में SQL अनुक्रम को क्वेरी ऑपरेटर के एसक्यूएल कार्यान्वयन में उपयोग नहीं किया जा सकता है, इसमें शामिल ऑपरेटर ।] System.Data.Linq.SqlClient.QueryConverter.CoerceToSequence (SqlNode नोड) + 9 01537 System.Data.Linq.SqlClient.QueryConverter.VisitSequenceOperatorCall (MethodCallExpression एमसी) +5897 System.Data.Linq.SqlClient.QueryConverter.VisitMethodCall (MethodCallExpression एमसी ) +70 System.Data.Linq.SqlClient.QueryConverter.VisitInner (अभिव्यक्ति नोड) 1025 System.Data.Linq.SqlClient.QueryConverter.VisitExpression (अभिव्यक्ति exp) +30 System.Data.Linq.SqlClient.QueryConverter.VisitBinary (BinaryExpression ख) +27 System.Data.Linq.SqlClient.QueryConverter.VisitInner (अभिव्यक्ति नोड) 449 System.Data.Linq.SqlClient.QueryConverter.VisitExpression (अभिव्यक्ति exp) +30 System.Data.Linq.SqlClient.QueryConverter.VisitMemberInit ( सदस्य इनइट एक्सप्रेशन इनिट) +44 9 सिस्टम.डेटा.लिंक एसक्यूएलएक्लाइंट। सीटीसी कनवर्टर। विज़िटइनर (एक्सप्रेसओ n नोड) +222 System.Data.Linq.SqlClient.QueryConverter.VisitSelect (अभिव्यक्ति अनुक्रम, LambdaExpression चयनकर्ता) 160 System.Data.Linq.SqlClient.QueryConverter.VisitSequenceOperatorCall (MethodCallExpression एम सी) 1419 System.Data.Linq.SqlClient। QueryConverter.VisitMethodCall (MethodCallExpression एम सी) +70 System.Data.Linq.SqlClient.QueryConverter.VisitInner (अभिव्यक्ति नोड) 1025 System.Data.Linq.SqlClient.QueryConverter.ConvertOuter (अभिव्यक्ति नोड) 111 System.Data.Linq.SqlClient .SqlProvider.BuildQuery (अभिव्यक्ति क्वेरी, SqlNodeAnnotations एनोटेशन) 114 System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute (अभिव्यक्ति क्वेरी) 132 System.Data.Linq.DataQuery`1। System.Collections.IEnumerable.GetEnumerator () +32 System.Web.Mvc.Html.DefaultEditorTemplates.CollectionTemplate (HtmlHelper एचटीएमएल, TemplateHelperDelegate templateHelper) 896 System.Web.Mvc.Html.DefaultEditorTemplates.CollectionTemplate (HtmlHelper एचटीएमएल) +68 प्रणाली। Web.Mvc.Html.TemplateHelpers.ExecuteT Emplate (HtmlHelper html, ViewDataDictionary दृश्यडेटा, स्ट्रिंग टेम्पलेटनैम, डॉटबॉउड कंट्रोल मोड मोड, GetViewNamesDelegate getViewNames) +1594 System.Web.Mvc.Html टेम्पलेट। ब्लॉपरस टेम्पलेटहेल्पर (HtmlHelper HTML, ModelMetadata मेटाडेटा, स्ट्रिंग htmlFieldName, String templateName, DataBoundControlMode मोड, ऑब्जेक्ट अतिरिक्त ViewData, ExecuteTemplateDelegate ExecuteTemplate) +1616 System.Web.Mvc.Html टेम्पलेटHelpers.TemplateHelper (HtmlHelper HTML, ModelMetadata मेटाडेटा, स्ट्रिंग HTMLFieldName, स्ट्रिंग टेम्पलेटनाम, DataBoundControlMode मोड, ऑब्जेक्ट अतिरिक्तViewData) +86 सिस्टम। Web.Mvc.Html.EditorExtensions.EditorForModel (HtmlHelper html ) +91 ' (क्षमा करें, सुनिश्चित नहीं है कि कैसे ठीक प्रारूप है मैं बाहर, शुरू में सब सामान काट लिया से पहले System.Web.Mvc कहा जाता है)।
कैसे उपयोग करने के बारे में शामिल है
चयनित =? (userselections.Select (टी = & gt;। t.PlayerID) .ToList () शामिल हैं (x.id) == सच)
Comments
Post a Comment