Tuesday 15 January 2013

c# - Model Binding Postback -


मेरे पास इस तरह 2 विधियां हैं

  सार्वजनिक व्यूअनुषंगी विस्तार (इंट आईडी) {यदि ( आईडी! = नल) {संदर्भ संदर्भ = नया प्रसंग (); पोल PollDetail = context.Polls.FirstOrDefault (x = & gt; x.Id == आईडी); PollDetail.Answers = नई सूची & lt; उत्तर & gt; (); संदर्भ संदर्भ = नया प्रसंग (); PollDetail.Answers = Context.Answers.Where (x = & gt; x.PollId == PollDetail.Id) .ओलिस्ट (); वापसी देखें ("../ होम / इंडेक्स", पोलडिटरेट); } रीडायरेक्ट टाईएक्शन ("इंडेक्स", "होम"); } [एचटीपीपीओस्ट] पब्लिक एक्शन रिजल्ट पोल विट (पोल वर्तमान पॉल) {संदर्भ संदर्भ = नया प्रसंग (); विदेशी मुद्रा (वर्तमान घटक में उत्तर। उत्तर।) {Item.VoteCount = item.VoteCount + 1; } वापसी देखें (); }   

वहां cshtml इसलिए इस खंड में कोई समस्या नहीं है

  & lt; div वर्ग = "कंटेनर" & gt; @ Html.Partial ("Header") @if (मॉडल == रिक्त) {@ Html.Partial ("CreatePoll")} और ({एचटीएमएल.बीजिनफॉर्म ("PollVote", "Poll", FormMethod.Post, new {Id = "PollVoteForm"})) {& lt; div वर्ग = "पंक्ति-द्रव" & gt; & Lt; div वर्ग = "span12 पृष्ठ हैडर" & gt; & LT; h2 & gt; Soru: & lt; / h2 & gt; @ Html.LabelFor (m = & gt; m.Question, Model.Question, नया {@class = "question-input", @id = "प्रश्न"}) & lt; / div & gt; & Lt; / div & gt; & Lt; div id = "answer" वर्ग = "पंक्ति-द्रव" & gt; @ वारक (मॉडल में उत्तर उत्तर। उत्तर) {& lt; p वर्ग = "बाहरी" & gt; @ Html.RadioButtonFor (m = & gt; उत्तर। सामग्री, उत्तर। सामग्री, नया {@name = "rb", @ वर्ग = "उत्तर-रेडियो", @id = "answer-" + answer.Counter, @checked = "गलत"}) @ एचटीएमएल.लैबेल (उत्तर.सामग्री, नया {@for = "उत्तर-" + उत्तर। काउंटर}) @ एचटीएमएल। हिडनफ़ोर (एम = & gt; उत्तर। कंटेंट) & lt; / p & gt; } & Lt; / div & gt; & Lt; div वर्ग = "पंक्ति-द्रव" & gt; & Lt; div वर्ग = "स्पैन 6" & gt; & lt; / div & gt; & Lt; div वर्ग = "span5" & gt; & Lt; इनपुट प्रकार = "सबमिट करें" value = "Oyla" class = "btnps" / & gt; & Lt; / div & gt; & Lt; / div & gt; }} & Lt; div वर्ग = "पादलेख" & gt; & lt; / div & gt; & Lt; / div & gt;   

चुनाव मॉडल पूरी तरह से बाँध दिया गया लेकिन मैं किसी भी डेटा को वापस नहीं कर सकता जब मैं index.cshtml में फ़ॉर्म सबमिट करता हूं वर्तमान पॉल मॉडल रिक्त आता है। मैं इसे कैसे तय कर सकता हूं?

एएसपी.Net एमवीसी मॉडल को बाध्य करने के लिए आपके मॉडल पर प्रॉपर्टीज की आवश्यकता है । इसलिए अपने मॉडल की जांच करें और सुनिश्चित करें कि सभी सदस्यों को गुण के रूप में उजागर किया गया है।

उदाहरण: आप अपने मॉडल को नीचे की तरह कुछ बदलते हैं।

  सार्वजनिक वर्ग की मतदान {सार्वजनिक जवाब उत्तर ; सेट; }}    

No comments:

Post a Comment