title: MVC 3 - Posting partial view to a chosen controller
body: <p>I'm trying to learn MVC 3 and Razor coming from a ASP.NET background.</p>
  
  <p>I've want to get a simple partial view (in the shared folder) to post to a specific controller so that I can re-use it elsewhere such as for articles, blogs etc. I tried using variations of the following.</p>
  
  <pre><code>@using (Html.BeginForm("Create", "Comment", FormMethod.Post,  new { }))
  {
      &lt;div&gt;
          &lt;fieldset&gt;
              &lt;legend&gt;Comments&lt;/legend&gt;
  
              &lt;div &gt;
                  @Html.LabelFor(m =&gt; m.Name)
                  @Html.TextBoxFor(m =&gt; m.Name)              
              &lt;/div&gt;
  
              &lt;div &gt;
                  @Html.LabelFor(m =&gt; m.Email)
                  @Html.TextBoxFor(m =&gt; m.Email)              
              &lt;/div&gt;
  
              &lt;div &gt;
                  @Html.LabelFor(m =&gt; m.Body)
                  @Html.TextBoxFor(m =&gt; m.Body)              
              &lt;/div&gt;
  
              &lt;p&gt;
                  &lt;input type="submit" value="Create" /&gt;
              &lt;/p&gt;
          &lt;/fieldset&gt;
      &lt;/div&gt;
  }
  </code></pre>
  
  <p>This doesn't post to the comments controller action Create as shown below.</p>
  
  <pre><code>[HttpPost]
  public ActionResult Create()
  {
      // Save comment code here
  
      return View();
  }
  </code></pre>
  
  <p>There is any simple way of doing this without having to bound to a specfic route? </p>