I have a view which contains a form, the form posts and the data gets processed etc, then I want to return the view Index, so return view(‘Index’);
however this will then complain about my ViewData not existing, I get the feeling that the controller code under Index() isn’t being processed which adds the list it requires to the ViewData, anyone know what’s wrong?
Thanks
edit: Apparently it’s done to prevent recursion.. in which case, I’m lost as to what to do without repeating all my ViewData stuff both Controllers
I think you should have two actions: one that processes the form submission, and another one that collects data for the view. Once the form has been processed, you call
return RedirectToAction('Index')and you are done. I hope I understood what you meant by this.