c# - [ASP MVC]: Loose list values of view model on submit -


मेरे पास एक व्यू मॉोडल वर्ग है:

  सार्वजनिक वर्ग सूचकांक देखेंमॉडेल {सार्वजनिक सूचकांक देखेंमॉडेल () {GridList = नई सूची & lt; GridModel & gt; (); } सार्वजनिक सूची & lt; Models.GridModel & gt; ग्रिडसूची {प्राप्त करें; सेट; } सार्वजनिक स्ट्रिंग ATempProperty {get; सेट; }}  

मैं इसे मेरे दृश्य में सफलतापूर्वक पास करता हूं सबमिट करें पर मैं इसे वर्तमान ViewModel के साथ एक कार्रवाई में वापस करना चाहता हूं। लेकिन ग्रिड सूची खाली है! सूची से सूची प्राप्त करने के लिए मुझे क्या करना चाहिए? मेरा दृश्य इस तरह से कुछ है:

  @using (Html.BeginForm ("संपादित करें", "होम", FormMethod.Post)) {& lt; div id = "lll" & gt; @ Html.TextBoxFor (m = & gt; m.ATempProperty) @ Html.HiddenFor (m = & gt; m.GridList) & lt; / div & gt; & Lt; इनपुट प्रकार = "सबमिट करें" मान = "सबमिट करें" / & gt; }  

आपको इस पर पुनरावृति करना होगा और गुणों के लिए छिपे हुए फ़ील्ड बनाना होगा:

<पूर्व> & lt; div id = "lll" & gt; @ Html.TextBoxFor (m = & gt; m.ATempProperty) @for (इंट आई = 0; आई & lt; Model.GridList.Count; i ++) {@ Html.HiddenFor (m = & gt; मॉडल। ग्रिड लिस्ट [i]। प्रॉपर्टी A) @ Html.HiddenFor (m = & gt; मॉडल। ग्रिड लिस्ट [i]। प्रॉपर्टी B) ............................ .... ........................} & lt; / div & gt;

Comments

Popular posts from this blog

Active Directory Authenticated Proxy Server with Squid or CNTLM -

java - Can't add JTree to JPanel of a JInternalFrame -

java - @PluginTarget(Node.class) not registering as neo4j plugin -