title: MVC 5 Html.BeginForm without model
body: <p>I have a simple search form on my _Layout page.</p>
  
  <p>How can I easily pass the value from search-fld to the controller? Without having to create a Model or ViewModel.</p>
  
  <pre><code>@using (Html.BeginForm("Search", "Home", new { id = "search-fld" }, FormMethod.Post, new { @class = "header-search pull-right" }))
  {
      @Html.AntiForgeryToken()
  
      &lt;input type="text" placeholder="Search" id="search-fld"&gt;
      &lt;button type="submit"&gt;
          &lt;i class="fa fa-search"&gt;&lt;/i&gt;
      &lt;/button&gt;
  }
  </code></pre>
  
  <p>If I run this then "search-fld" get send to the controller (offcourse)</p>
  
  <p>Use Ajax form instead and get the value with Jquery?</p>