मैं निम्नलिखित कैसे करते हो, एक ASP.NET MVC UpdateModel साथ साथ ASP.NET MVC UpdateModel? मैं मॉडल में एक स्पेस डिलीमिट किए गए टेक्स्टबॉक्स डेटा (बिल्कुल नए स्टैक ओवरफ्लो प्रश्न में टैग्स टेक्स्टबॉक्स की तरह) में पढ़ने की कोशिश कर रहा हूं।एक sorta जटिल डेटा प्रविष्टि क्षेत्र
उदाहरण के लिए।
<input type="Tags" type="text" id="Tags" name="Tags"/>
...
public class Question
{
public string Title { get; set; }
public string Body { get; set; }
public LazyList<string> Tags { get; set; }
}
....
var question = new Question();
this.UpdateModel(question, new [] { "Title", "Body", "Tags" });
टैग संपत्ति instantiated हो जाता है, लेकिन यह केवल एक आइटम है, जो पूरे डेटा है कि टैग इनपुट क्षेत्र में प्रवेश किया था होता है। अगर मैं सूची में एक आइटम रखना चाहता हूं (अंतरिक्ष के माध्यम से स्ट्रिंग को विभाजित करने के आधार पर) .. कृपया सबसे अच्छा अभ्यास क्या है, कृपया इसे संभालें?
चीयर्स!
हां! सुनिश्चित करते हैं! अब मैं सोच रहा हूं कि क्या यह सब कुछ करने के लायक है, केवल "शीर्षक" और "बॉडी" के साथ एक अपडेटमोडेल करने के बजाय, फिर मैं टैग प्रॉपर्टी को मैन्युअल रूप से सेट करता हूं, जब मैं कॉल अनुरोध करता हूं ["टैग्स]] और उसे विभाजित करता हूं? –
@ जॉन - बस इस सूत्र जारी रखने के लिए, जब मैं जोड़ा <% = Html.ValidationMessage ("टैग")%> एचटीएमएल करने के लिए, यह अब System.Collections.Generic.List'1 साथ पाठ बॉक्स पूर्ण हो जाता है [Foo.Models .Tag]। सबसे पहले, यह एक स्ट्रिंग आलसी सूची है और मेरी अन्य कस्टम टैग कक्षाओं में से एक नहीं है। मैं इसे कैसे ठीक करूं? –
क्या यह समाधान अब मौजूदा एमवीसी आरसी 2 के साथ पुराना है? – a7drew