Articles of asp.net mvc 3

Problema di convalida del modello MVC 3 – Oversight o By Design

Mi sono imbattuto in uno scenario in cui avevo bisogno di sapere quale proprietà era attualmente convalidata in un ValidationAttribute personalizzato. Ho pensato che sarebbe stato facile con MVC 3 dato che ValidationContext è stato passato nel metodo IsValid . Senza entrare nei dettagli, ecco l’idea di base: protected override ValidationResult IsValid(Object value, ValidationContext validationContext) […]

Imansible accedere a un stream chiuso durante la creazione di un file di testo scaricabile in ASP MVC 3

Sto cercando di richiedere un file di testo scaricabile (.txt), ma ottengo questo errore: Imansible accedere a un stream chiuso. Ho esaminato le domande simulate qui: Imansible accedere al stream chiuso, ma non è stato molto utile. Ecco il mio codice: private FileStreamResult Export() { string name = “filename.txt”; MemoryStream stream = new MemoryStream(); using […]

Il modo più elegante per garantire i dati del modello di visualizzazione per _Layout.cshtml

Nella mia applicazione ho alcune informazioni utente di base che devono essere visualizzate su ogni pagina (nome, profilo img). Al momento ho semplicemente impostato il modello nella pagina _Layout.cshtml per essere una class denominata ApplicationBaseModel e ogni altro modello di vista in tutta l’applicazione deve ereditare da questa class e ogni azione deve impostare i […]

Come eliminare DbContext (o object) in asp.net mvc3 App quando Ninject è usato come resolver di dipendenza

Per questa demo ho creato un falso database + repository come di seguito Db + Repository falso public interface IDemoRepository { string[] GetUsers(); } public class DemoRepository : IDemoRepository, IDisposable { public string[] GetUsers() { string[] Users = { “Robert”,”Linda”,”Jack”}; return Users; } public void Dispose() { //do nothing throw new Exception(“Disposed is called”); } […]

Modello ASP.Net MVC Editor per dati / moduli di visualizzazione dynamic

Sto implementando un’applicazione web MVC3 / Razor che recupera alcuni dei suoi “campi” che un utente può modificare da altri servizi, quindi l’elenco delle proprietà da modificare in una vista è completamente dinamico e sconosciuto al momento della compilazione. Ho scritto alcuni visualizzatori di viste parziali e HTML che passano in rassegna i gruppi e […]

Architettura N-Tier con Service Layer, Business Layer e Entity Framework

Volevo solo un feedback / aiuto sul modo in cui sto architettando la mia applicazione. La mia attuale struttura della soluzione assomiglia a questo: UI (applicazione MVC reale) Core (solo Controller e ViewModels) Servizi BLL Dati (Entity framework DbContext, mappato agli oggetti Dominio) Dominio (oggetti POCO semplici) interfacce Altre cose Ninject per iniettare DbContext in […]

Come creare la casella di conferma nel controller mvc?

Devo creare la casella di conferma nel controller mvc ?. Usando questo valore “sì” o “no” ho bisogno di eseguire l’azione nel mio controller. Come lo facciamo? Codice di esempio: public ActionResult ActionName(passing value) { // some code message box here if (true) { true code} else { else code} }

Come posso archiviare e accedere in modo sicuro ai dettagli della stringa di connessione?

Attualmente sto lavorando su un sito Web ASP.NET MVC e sono arrivato a un punto in cui ho bisogno di integrare un database nel sito web. Normalmente aggiungerei semplicemente la stringa di connessione appropriata al file Web.config : Ma c’è ovviamente un evidente errore di sicurezza se lascio il mio ID utente e la password […]

Come aggiungo un cookie per ogni visitatore al mio sito MVC asp.net?

Sto sperimentando un sito ASP.NET MVC 3, usando il razor come motore di visualizzazione. Devo assegnare un cookie ad ogni visitatore del mio sito. Quale sarebbe il miglior posto / modo per farlo? Si prega di elaborare, perché sono molto nuovo su ASP.NET.

Esegui un metodo prima di ogni azione in MVC3

Come possiamo eseguire un metodo prima di eseguire ogni azione in MVC3? So che possiamo utilizzare il seguente metodo per OnActionExecuting : public class ValidateUserSessionFilterAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) { … } } Ma come possiamo eseguire un metodo prima di ActionExecuting?