|
|
|
![]() |
|
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: 10:15.