|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
[Asp.Net MVC3 + EF]Controllers e validazione
Ciao a tutti
Prosegue la mia nuova esperienza con questo ambiente per me nuovo. Volevo capire una cosa: al momento i controllers li genero da wizard; prendendo un'entità di esempio, questo è ciò che ottengo: Codice:
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Mvc3EF.Models;
namespace Mvc3EF.Controllers
{
public class CategoriaVeicoliController : Controller
{
private autovmanagerEntities db = new autovmanagerEntities();
//
// GET: /CategoriaVeicoli/
public ViewResult Index()
{
return View(db.ANAGRAFICA_CATEGORIA_VEICOLI.ToList());
}
//
// GET: /CategoriaVeicoli/Details/5
public ViewResult Details(int id)
{
ANAGRAFICA_CATEGORIA_VEICOLI anagrafica_categoria_veicoli = db.ANAGRAFICA_CATEGORIA_VEICOLI.Single(a => a.id_categoriaVeicolo == id);
return View(anagrafica_categoria_veicoli);
}
//
// GET: /CategoriaVeicoli/Create
public ActionResult Create()
{
return View();
}
//
// POST: /CategoriaVeicoli/Create
[HttpPost]
public ActionResult Create(ANAGRAFICA_CATEGORIA_VEICOLI anagrafica_categoria_veicoli)
{
if (ModelState.IsValid)
{
db.ANAGRAFICA_CATEGORIA_VEICOLI.AddObject(anagrafica_categoria_veicoli);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(anagrafica_categoria_veicoli);
}
//
// GET: /CategoriaVeicoli/Edit/5
public ActionResult Edit(int id)
{
ANAGRAFICA_CATEGORIA_VEICOLI anagrafica_categoria_veicoli = db.ANAGRAFICA_CATEGORIA_VEICOLI.Single(a => a.id_categoriaVeicolo == id);
return View(anagrafica_categoria_veicoli);
}
//
// POST: /CategoriaVeicoli/Edit/5
[HttpPost]
public ActionResult Edit(ANAGRAFICA_CATEGORIA_VEICOLI anagrafica_categoria_veicoli)
{
if (ModelState.IsValid)
{
db.ANAGRAFICA_CATEGORIA_VEICOLI.Attach(anagrafica_categoria_veicoli);
db.ObjectStateManager.ChangeObjectState(anagrafica_categoria_veicoli, EntityState.Modified);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(anagrafica_categoria_veicoli);
}
//
// GET: /CategoriaVeicoli/Delete/5
public ActionResult Delete(int id)
{
ANAGRAFICA_CATEGORIA_VEICOLI anagrafica_categoria_veicoli = db.ANAGRAFICA_CATEGORIA_VEICOLI.Single(a => a.id_categoriaVeicolo == id);
return View(anagrafica_categoria_veicoli);
}
//
// POST: /CategoriaVeicoli/Delete/5
[HttpPost, ActionName("Delete")]
public ActionResult DeleteConfirmed(int id)
{
ANAGRAFICA_CATEGORIA_VEICOLI anagrafica_categoria_veicoli = db.ANAGRAFICA_CATEGORIA_VEICOLI.Single(a => a.id_categoriaVeicolo == id);
db.ANAGRAFICA_CATEGORIA_VEICOLI.DeleteObject(anagrafica_categoria_veicoli);
db.SaveChanges();
return RedirectToAction("Index");
}
protected override void Dispose(bool disposing)
{
db.Dispose();
base.Dispose(disposing);
}
}
}
Vi chiedo: come deve funzionare la validazione ? Ho notato che quando si crea il progetto asp.net mvc3 di base visual studio crea anche un 'AccountController' che ha il tipo di validazione che sto cercando di gestire: la semplice validazione di un campo obbligatorio. Se sulla pagina di login non inserisco nulla, quando clicco sul login mi evidenzia i campi (user e pass) in rosso con il relativo messaggio. Su cosa devo agire per ottenere lo stesso risultato sui controllers da me aggiunti ? Grazie mille RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:44.



















