title: InputText requires a value for the 'ValueExpression' parameter
body: <p>I want to be able to render a form with Blazor (Server Side Rendering) but I am not getting the right syntax.</p>
  <pre><code>    &lt;EditForm Model=&quot;@Model&quot; OnValidSubmit=&quot;@SubmitValidForm&quot;&gt;
          &lt;FluentValidationValidator /&gt;
          &lt;ValidationSummary /&gt;
  
          &lt;p class=&quot;name&quot;&gt;
              Name: &lt;InputText bind-Value=&quot;@Model.Name&quot; placeholder=&quot;Name&quot;/&gt;
          &lt;/p&gt;
  
          &lt;button type=&quot;submit&quot;&gt;Submit&lt;/button&gt;
      &lt;/EditForm&gt;
  
  @code {
      Person Model = new Person();
  
      void SubmitValidForm()
      {
          Console.WriteLine(&quot;OnValidSubmit&quot;);
      }
  }
  
  </code></pre>
  <p>and</p>
  <pre><code>public class Person : ComponentBase
      {
          [Required(ErrorMessage = &quot;Enter a name&quot;)]
          [StringLength(10, ErrorMessage = &quot;That name is too long&quot;)]
          public string Name { get; set; } = &quot;asd&quot;;
  
          [Range(0, 200, ErrorMessage = &quot;Nobody is that old&quot;)]
          public int AgeInYears { get; set; }
  
          [Required]
          [Range(typeof(bool), &quot;true&quot;, &quot;true&quot;, ErrorMessage = &quot;Must accept terms&quot;)]
          public bool AcceptsTerms { get; set; }
      }
  </code></pre>
  <p>But I get this error</p>
  <blockquote>
  <p>Microsoft.AspNetCore.Components.Forms.InputText requires a value for the 'ValueExpression' parameter. Normally this is provided automatically when using 'bind-Value'.</p>
  </blockquote>
  <p>How does one render the page and do a simple post to the server?</p>