विफल रहता है मैं एक ऑब्जेक्ट को एक नियंत्रक क्रिया से दूसरे में पास करने का प्रयास कर रहा हूं। उद्देश्य यह है कि मैं चारों ओर गुजर रहा हूँ और अधिक या कम इस तरह दिखता है:जटिल गहरी वस्तु के साथ RedirectToAction (..)
public class Person
{
public string Name { get; set; }
public List<PhoneNumber> PhoneNumbers {get; set; }
public List<Address> Addresses { get; set; }
}
मेरे नियंत्रक इस तरह दिखता है:
public class DialogController : Controller
{
public ActionResult Index()
{
// Complex object structure created
Person person = new Person();
person.PhoneNumbers = new List();
person.PhoneNumbers.Add("12341324");
return RedirectToAction("Result", "Dialog", person);
}
public ActionResult Result(Person person)
{
string number = person.PhoneNumbers[0].ToString();
return View();
}
}
परिणाम विधि एक नल पॉइंटर एक्सेप्शन के साथ विफल हो के बाद से PHONENUMBERS सूची अचानक है RedirectToAction() विधि के साथ परिणाम कार्रवाई का आह्वान करने के बाद शून्य।
क्या किसी ने इस तरह के व्यवहार को पहले देखा है?
चीयर्स,
पीटर
हाय टी, मैं वस्तुओं को एक क्रिया से दूसरे में स्थानांतरित करने के लिए TempDaata चाल का उपयोग कर समाप्त हुआ। RedirectToAction कैसे काम करता है इसे साफ़ करने के लिए धन्यवाद। वह मेरे लिए असली भ्रमित हिस्सा था। –