Quantcast
Channel: Active questions tagged blazor - Stack Overflow
Viewing all articles
Browse latest Browse all 4839

InputText requires a value for the 'ValueExpression' parameter

$
0
0

I want to be able to render a form with Blazor (Server Side Rendering) but I am not getting the right syntax.

<EditForm Model="@Model" OnValidSubmit="@SubmitValidForm"><FluentValidationValidator /><ValidationSummary /><p class="name">            Name: <InputText bind-Value="@Model.Name" placeholder="Name"/></p><button type="submit">Submit</button></EditForm>@code {    Person Model = new Person();    void SubmitValidForm()    {        Console.WriteLine("OnValidSubmit");    }}

and

public class Person : ComponentBase    {        [Required(ErrorMessage = "Enter a name")]        [StringLength(10, ErrorMessage = "That name is too long")]        public string Name { get; set; } = "asd";        [Range(0, 200, ErrorMessage = "Nobody is that old")]        public int AgeInYears { get; set; }        [Required]        [Range(typeof(bool), "true", "true", ErrorMessage = "Must accept terms")]        public bool AcceptsTerms { get; set; }    }

But I get this error

Microsoft.AspNetCore.Components.Forms.InputText requires a value for the 'ValueExpression' parameter. Normally this is provided automatically when using 'bind-Value'.

How does one render the page and do a simple post to the server?


Viewing all articles
Browse latest Browse all 4839

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>