ASP.NET MVC return a different view

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

Answers


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.


Need Your Help

IE (10) how to remove dotted outline of input element

css internet-explorer internet-explorer-10

IE (10) Is it possible to remove dotted outline of input element?

NSButtonCell in NSTableView: click handling

cocoa interface-builder click nstableview nsbuttoncell

I set NSButtonCell as a cell type in a Table Column in my NSTableView.