title: .NET MVC3 + Razor Multiple RenderView/RenderAction
body: <p>My partner and I decided to create an app in .NET MVC3 using Razor, since neither of us have used either .NET MVC or Razor before.
  I have a page that has a 'user dashboard' to which I've added several RenderView/RenderAction sections, usually with forms.  All of these forms are converted to jQuery JSON forms on load:</p>
  
  <pre><code> $('#main').delegate("form:has(.siteFormField)", "submit", function () {/*form and submit logic here*/})
  </code></pre>
  
  <p>and receive back partial views which are usually updated versions of the forms along with a status message.</p>
  
  <p>I have one set of forms where the input on one effects the contents of another (hit a 'register' button and the item is moved to the other list).  I'm rendering both forms in a single partial view which is included in the dashboard using a RenderAction to call a controller, which returns the view with both forms updated.  The form with the buttons, however, calls a different controller, which usually returns just the updated form and a status message.
  Usually I would do all this in JavaScript, calling methods and parsing the result to determine how to transform the DOM, but we're trying to make this as MVC+Razor as possible. Is there a clean way to POST a model to a controller and have the result return a different view based on submission context, or am I over thinking this problem?</p>