Código:
en la base de datos hay tres campos, el primero es Id, el segundo se llama "Nombre", y el tercero "Edad". Cuando el voy a dar a ejecutar para probarlo en mi navegador me sale error "CS0117: 'System.Web.Helpers.Validation' no contiene una definición para 'AddFieldError'", total, que no sé qué hacer ¿Alguien me puede ayudar? <!DOCTYPE html> @{ var mibase =Database.Open("DemoWM"); if (IsPost) { string Nombre = Request["Nombre"]; if (Nombre.IsEmpty()){ Validation.AddFieldError("Nombre", "El nombre es Obligatorio."); } int Edad = Request["Edad"].AsInt(); if (Edad==0){ Validation.AddFieldError("Edad", "Escriba Edad >0"); } if(Validation.Success) { var SqlInsertar = "INSERT INTO Personas (Nombre, Edad) VALUES (@0, @1)"; mibase.Execute(SqlInsertar, Nombre, Edad); } } var personas =mibase.Query("Select * from Personas"); } <html lang="en"> <head> <meta charset="utf-8" /> <title>Primer demo con WebMatrix</title> </head> <body> <div> @Html.ValidationSummary("Errores que siguen: ") </div> <h2>Ingresar Datos</h2> <form method="post" action=""> <fieldset> <legend>Agregar personas</legend> <div> <label for="Nombre">Nombre:</label> <input type="text" name="Nombre" value="" /> </div> <div> <label for="Edad">Edad:</label> <input type="text" name="Edad" value="" /> </div> <div> <label> </label> <input type="submit" value="Guardar" class="Submit" /> </div> </fieldset> </form> <h2>Mostrar Datos</h2> <ul> @foreach (var persona in personas){ <li>Nombre: @persona.nombre Edad: @persona.edad</li> } </ul> </body> </html>