Articles of asp.net mvc 3

Convalida di più campi mediante Convalida remota

Ho il seguente modello: public class Customer { public string FirstName {get;set;} public string LastName {get; set;} [Remote(“CardExisting”, “Validation”, AdditionalFields=”FirstName,LastName”) public string CardNumber {get; set;} } L’azione CardExisting controllerà che esiste un record esistente per la combinazione di cardNumber per firstName e LastName. Che cosa succede se l’utente prima immette il numero della carta e […]

Perché due classi, modello di vista e modello di dominio?

So che potrebbe essere brutto usare i modelli di dominio come modelli di vista. Se il mio modello di dominio ha una proprietà denominata IsAdmin e ho un’azione Crea controller per creare utenti, qualcuno potrebbe modificare il mio modulo e portarlo a POST a IsAdmin = valore del modulo vero, anche se non ho esposto […]

Come si cancellano i cookie utilizzando asp.net mvc 3 e c #?

Ok, penso davvero che lo stia facendo bene, ma i cookie non vengono cancellati. Session.Clear(); HttpCookie c = Request.Cookies[“MyCookie”]; if (c != null) { c = new HttpCookie(“MyCookie”); c[“AT”] = null; c.Expires = DateTime.Now.AddDays(-1); Request.Cookies.Add(c); } return RedirectToAction(“Index”, “Home”); Quando il reindirizzamento avviene, trova nuovamente il cookie e procede come se non fossi mai uscito. […]

Il nome ‘modello’ non esiste nel contesto corrente in MVC3

Ho aggiunto una pagina cshtml in un progetto. Quando ho provato ad aggiungere la seguente dichiarazione, ho ricevuto un errore: “Il nome ‘modello’ non esiste nel contesto corrente”. @model xyz.abc.SomeClass Ho controllato i riferimenti, tutti sono a posto. Ho aggiunto una cartella web.config nella vista, ma non l’ho risolta. C’è qualcosa che mi manca?

C’è qualche buona ragione per usare FormCollection invece di ViewModel?

Ho ereditato un codice base scritto in ASP.Net MVC 4. Ogni metodo post prende un object FormCollection . A parte il fastidio di dover accedere ai valori attraverso le stringhe tra virgolette, porta anche a degli svantaggi come non essere in grado di utilizzare ModelState.IsValid come ModelState.IsValid o [AllowHtml] sulle mie proprietà ViewModel. In realtà […]

qual è la funzione delle pagine Web: Abilitato in MVC 3 web.config

Ho appena iniziato un nuovo progetto MVC 3. Qualcuno può dirmi cosa nel mio file web.config lo fa?

ASP.NET MVC 3: sostituisci l’attributo “nome” con TextBoxFor

È ansible utilizzare Html.TextBoxFor per sovrascrivere l’attributo name? Ho provato senza successo. Ho bisogno di usare TextBoxFor per far funzionare la convalida lato client, tuttavia per ragioni che non entrerò ho bisogno che il nome della textbox sia diverso da quello generato. Ho provato il seguente: @Html.TextBoxFor(x => x.Data, new { name = Model.Key + […]

Attributo di authorization personalizzato

Sto costruendo il mio sistema di appartenenza e non voglio avere nulla a che fare con il provider MS Membership. Ho cercato su Internet e qui su StackOverflow, ma tutto ciò che ho potuto trovare sono stati i provider di appartenenza costruiti sul provider MS Membership. Ad ogni modo, ho quasi tutto collegato ora, ma […]

Come si accetta un array come parametro di azione del controller ASP.NET MVC?

Ho un controller ASP.net MVC chiamato Designs che ha un’azione con la seguente firma: public ActionResult Multiple(int[] ids) Tuttavia, quando provo a navigare su questa azione usando l’url: http://localhost:54119/Designs/Multiple?ids=24041,24117 Il parametro ids è sempre nullo. C’è un modo per convincere MVC a convertire il parametro di query ?ids= URL in un array per l’azione? Ho […]

Possibile errore in ASP.NET MVC con i valori dei moduli sostituiti

Sembra che abbia un problema con ASP.NET MVC in quanto, se ho più di un modulo su una pagina che utilizza lo stesso nome in ognuno, ma come tipi diversi (radio / hidden / etc), quindi, quando il primi messaggi di forma (ad esempio, scelgo il pulsante di opzione “Data”), se il modulo viene nuovamente […]