Articles of asp.net mvc

Implementazione del provider di profili in ASP.NET MVC

Per la vita di me, non riesco a far funzionare SqlProfileProvider in un progetto MVC su cui sto lavorando. La prima cosa interessante che ho capito è che Visual Studio non genera automaticamente la class proxy ProfileCommon per te. Non è un grosso problema dato che è semplice estendere la class ProfileBase. Dopo aver creato […]

MVC restituisce la vista parziale come JSON

C’è un modo per restituire una stringa HTML dal rendering di un partial come parte di una risposta JSON da MVC? public ActionResult ReturnSpecialJsonIfInvalid(AwesomenessModel model) { if (ModelState.IsValid) { if(Request.IsAjaxRequest() return PartialView(“NotEvil”, model); return View(model) } if(Request.IsAjaxRequest()) { return Json(new { error=true, message = PartialView(“Evil”,model)}); } return View(model); }

Come cancellare programmaticamente outputcache per il metodo di azione del controller

Se l’azione del controller ha l’attributo OutputCache specificato su un’azione, esiste un modo per svuotare la cache di output senza dover riavviare IIS? [OutputCache (Duration=3600,VaryByParam=”param1;param2″)] public string AjaxHtmlOutputMethod(string param1, string param2) { var someModel = SomeModel.Find( param1, param2 ); //set up ViewData … return RenderToString( “ViewName”, someModel ); } Sto cercando di usare HttpResponse.RemoveOutputCacheItem(string path) […]

Come localizzare l’applicazione ASP.NET MVC?

Quale sarebbe la migliore pratica per localizzare la tua applicazione ASP.NET MVC? Vorrei coprire due situazioni: una distribuzione di applicazioni in IIS che gestirà più lingue una distribuzione di lingue / applicazioni. Nella prima situazione dovresti andare con qualche tipo di visualizzazione basata su cose come ~ / Visualizza / EN, ~ / Visualizza / […]

Accesso alla proprietà del modello MVC da Javascript

Ho il seguente modello che è incluso nel mio modello di vista public class FloorPlanSettingsModel { public int Id { get; set; } public int? MainFloorPlanId { get; set; } public string ImageDirectory { get; set; } public string ThumbnailDirectory { get; set; } public string IconsDirectory { get; set; } } Come posso accedere […]

asp.net mvc inserisce i controller in un progetto separato

Sto solo imparando asp.net mvc e sto cercando di capire come spostare i miei controller in un progetto separato. Tipicamente, quando ho progettato app web asp.net, ho creato un progetto per i miei modelli, un altro per la mia logica e poi c’era il web. Ora che sto imparando asp.net mvc, speravo di seguire uno […]

Asp.Net MVC 2 – Associare la proprietà di un modello a un valore con nome diverso

Aggiornamento (21 settembre 2016) – Grazie a Digbyswift per aver commentato che questa soluzione funziona anche in MVC5. Aggiornamento (30 aprile 2012) – Nota per le persone che incappano in questa domanda dalle ricerche ecc. – la risposta accettata non è come ho finito per farlo – ma l’ho lasciata accettata perché avrebbe potuto funzionare […]

Come posso specificare un object ScriptBundle esplicito?

Sto provando la funzione ScriptBundle di MVC4 System.Web.Optimization 1.0 . Ho la seguente configurazione: public class BundleConfig { public static void RegisterBundles(BundleCollection bundles) { // shared scripts Bundle canvasScripts = new ScriptBundle(BundlePaths.CanvasScripts) .Include(“~/Scripts/modernizr-*”) .Include(“~/Scripts/json2.js”) .Include(“~/Scripts/columnizer.js”) .Include(“~/Scripts/jquery.ui.message.min.js”) .Include(“~/Scripts/Shared/achievements.js”) .Include(“~/Scripts/Shared/canvas.js”); bundles.Add(canvasScripts); } } e la seguente vista: dove BundlePaths.CanvasScripts è “~/bundles/scripts/canvas” . Lo rende: Fin qui tutto […]

Come posso fornire un AntiForgeryToken quando pubblichi dati JSON usando $ .ajax?

Sto usando il codice come di seguito di questo post: Per prima cosa riempirò una variabile dell’array con i valori corretti per l’azione del controller. Usando il codice qui sotto penso che dovrebbe essere molto semplice semplicemente aggiungendo la seguente riga al codice JavaScript: data[“__RequestVerificationToken”] = $(‘[name=__RequestVerificationToken]’).val(); è al posto giusto e l’azione ha un […]

Routing in ASP.NET MVC, che mostra il nome utente nell’URL

Sto cercando di fare un percorso in modo da poter mostrare il nome utente nell’URL in questo modo: http: // localhost1234 / John Ecco il mio routeconfig: routes.MapRoute( name: “users”, // Route name url: “{username}”, // URL with parameters defaults: new { controller = “Home”, action = “Index”, username = “” } // Parameter defaults […]