Foros del Web » Programando para Internet » ASPX (.net) »

Error CS0117 en WebMatrix

Estas en el tema de Error CS0117 en WebMatrix en el foro de ASPX (.net) en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 04/06/2011, 11:21
 
Fecha de Ingreso: octubre-2010
Mensajes: 77
Antigüedad: 13 años, 6 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

Etiquetas: aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:55.