Articles of asp.net mvc

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à […]

L’id quadro di asp.net ottiene tutti i ruoli dell’utente connesso

Ho creato un menu basato sui ruoli per il quale ho seguito questo tutorial. Alcuni in questa pagina vedrai questa riga di codice: String[] roles = Roles.GetRolesForUser(); Restituisce tutti i ruoli dell’utente attualmente connesso. Mi stavo chiedendo come realizzare questo con il nuovo sistema di id quadro ASP.NET? È ancora piuttosto nuovo e non c’è […]

Serializzazione JSON corretta in MVC 4

Mi piacerebbe avere JSON ‘correttamente’ serializzato (camelCase), e la possibilità di cambiare i formati della data, se necessario. Per le API Web è molto semplice: nel Global.asax eseguo il seguente codice var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter; json.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); Questo codice, a livello di pipeline, gestisce la serializzazione nel modo che preferisco. Mi piacerebbe realizzare […]

Menu di scelta rapida Aggiungi controller / Visualizza mancante

Ho integrato ASP.NET MVC 4 nel sito Web asp.net esistente. Entrambi funzionano bene ma non vedo alcun menu / scorciatoie per creare controller / vista all’interno dell’IDE di Visual Studio. Sono quelli disponibili solo per modello ASP.NET MVC?

Rendering di viste parziali usando ajax

Ho controllato questa domanda e ho risolto i miei problemi iniziali. Ma non voglio che la vista parziale venga visualizzata solo quando l’utente fa clic su un link, voglio renderizzare viste parziali quando la pagina viene caricata e, possibilmente, mostrare un indicatore di avanzamento mentre viene caricata la vista parziale. Come raggiungerlo? Grazie mille per […]

In asp.net mvc è ansible creare un controller generico?

Sto tentando di creare un controller generico, ad esempio: public class MyController : Controller where T : SomeType { … } Tuttavia, quando provo ad usarlo, mi imbatto in questo errore ovunque … Il nome del controller deve terminare in ‘Controller’ Quindi, la mia domanda, è ansible creare un controller generico in asp.net mvc? Grazie!

Reindirizza da asp.net web api post azione

Sono molto nuovo all’API Web ASP.NET 4.0. Possiamo redirect a un altro URL alla fine dell’azione POST ?, qualcosa come … Response.Redirect(url) In realtà io carica file da un’applicazione MVC (ad esempio www.abcmvc.com ) tramite l’API Web (ad esempio www.abcwebapi.com/upload ) Qui il upload è l’azione POST. Inserisco un modulo in più parti per la […]

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 […]

@ Html.DisplayFor – DateFormat (“mm / gg / aaaa”)

Ho il seguente codice razor che voglio avere il formato data mm/dd/yyyy : Audit Date: @Html.DisplayFor(Model => Model.AuditDate) Ho provato diversi approcci diversi ma nessuno di questi approcci funziona nella mia situazione il mio AuditDate è un DateTime? genere Ho provato qualcosa di simile e ho ricevuto questo errore: @Html.DisplayFor(Model => Model.AuditDate.Value.ToShortDateString()) Informazioni aggiuntive: i […]

Razor View throwing “Il nome ‘modello’ non esiste nel contesto attuale”

Dopo il refactoring significativo nella mia applicazione MVC 4, e Razor mostra questo errore durante il debug di Views: Il nome ‘modello’ non esiste nel contesto corrente. Questa è la linea di codice incriminata: @model ICollection So che l’uso di @model è corretto. Perché sta succedendo? Come posso ripararlo?