Articles of asp.net mvc

MVC contro WebForm

Mi sembra che ci sia un sacco di pecore in agguato, con tutti che saltano sul carro della MVC. Quasi tutti dichiarano WebForms come malvagi e satan senza molta persuasione. Poi continuano a dire che i controlli sono malvagi e non dovrebbero essere in un’app Web. Come farai a mostrare qualcosa senza controlli? Ricordo quando […]

Dove eseguire un controllo duplicato per un’ quadro

Sto cercando consigli sul “miglior” posto dove mettere la logica di validazione, come un controllo duplicato per un’ quadro, quando si utilizza Entity Framework Code-First, in un’applicazione MVC. Per usare un semplice esempio: public class JobRole { public int Id { get; set; } public string Name { get; set; } } La regola è […]

ASP.NET MVC implementa il validatore personalizzato usa IClientValidatable

Faccio una domanda simile qui, ma in questa domanda io uso un’altra implementazione, esattamente in questo modo i seguenti codici mostrano le mie implementazioni: Modello: public class Department { public long Id { get; set; } [IsDateAfter(“Date2”, true, ErrorMessage = “O My”)] public DateTime Date1 { get; set; } public DateTime Date2 { get; set; […]

Esiste un modo corretto / corretto per risolvere il problema del ciclo di iniezione delle dipendenze nell’esercitazione ContactsManager di ASP.NET MVC?

Se non sai di cosa sto parlando, segui il tutorial e prova ad aggiungere dipendenza Injection o tentare la fortuna con la mia spiegazione del problema. Nota: questo problema non rientra nell’ambito del tutorial originale su ASP.NET. Il tutorial suggerisce solo che i pattern utilizzati sono dipendenti dall’iniezione. Il problema è fondamentalmente che esiste un […]

Come posso pubblicare un elenco di elementi in MVC

Ho una forma semplice con un elenco di elementi in esso e mi piacerebbe postarli al controller, ma la cosa divertente è che non posso. Tutto il resto passa correttamente tranne la lista. Ho controllato la chiamata ajax in firebug e i valori dei post sono così: Answers[0].IsMissing False Answers[0].Text Ja Answers[0].Value 0 Answers[1].IsMissing False […]

@ Html.Azione in Asp.Net Core

Dov’è @Html.Action in Asp.net Core? Posso vedere @Html.ActionLink ma non una chiamata diretta a un’azione come prima. È stato sostituito da ViewComponents?

Stringa l’URL a RouteValueDictionary

C’è un modo semplice per convertire l’URL della stringa nella raccolta RouteValueDictionary? Alcuni metodi come UrlToRouteValueDictionary(string url) . Ho bisogno di questo metodo perché voglio analizzare l’URL in base alle impostazioni dei miei percorsi, modificare alcuni valori di route e utilizzare urlHelper.RouteUrl () per generare URL di stringhe in base alla collezione RouteValueDictionary modificata. Grazie.

MVC ajax json post al metodo di azione del controller

Sto cercando di ottenere una chiamata JQuery AJAX a un metodo di azione del controller che contiene un object complesso come parametro. Ho letto molti blog e ho provato diverse tecniche apprese da questi. Il post chiave su cui ho costruito il mio miglior codice di tentativo (di seguito) è il post StackOverflow qui . […]

Identity framework ASP.NET – Più insiemi di oggetti per tipo non sono supportati

Ho ricevuto un errore usando l’id quadro di ASP.NET nella mia app. Più insiemi di oggetti per tipo non sono supportati. Gli insiemi di oggetti ‘Identity Users’ e ‘Users’ possono entrambi contenere istanze di tipo ‘Recommendation Platform.Models.ApplicationUser’. Ho visto alcune domande su questo errore in StackOverflow. Tutti indicano su due oggetti DbSet dello stesso tipo. […]

Convalida remota in ASP.Net MVC 3: Come utilizzare campi aggiuntivi nel metodo di azione

Ho utilizzato il nuovo ASP.Net MVC 3 RemoteAttribute per inviare una chiamata remota a un metodo di azione con un singolo parametro. Ora voglio passare un secondo parametro usando la proprietà AdditionalFields: [Remote(“IsEmailAvailable”, “Users”, AdditionalFields = “InitialEmail”)] Dove IntialEmail è un campo nascosto nella vista. L’azione sembra così: public JsonResult IsEmailAvailable( string email, string InitialEmail) […]