Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2011, 11:21
javirk
 
Fecha de Ingreso: octubre-2010
Mensajes: 77
Antigüedad: 13 años, 7 meses
Puntos: 4
Error CS0117 en WebMatrix

Hola, tengo un sitio web en WebMatrix con una base de datos hecha con el mismo programa. El código de la web es:
Código:
<!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>&nbsp;</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>
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?

Última edición por javirk; 04/06/2011 a las 11:40