Articles of asp.net mvc

Disabilitare l’attributo di convalida richiesto in determinate circostanze

Mi chiedevo se fosse ansible disabilitare l’attributo di convalida richiesto in alcune azioni del controller. Mi sto chiedendo questo perché su uno dei miei moduli di modifica non è necessario che l’utente inserisca i valori per i campi che hanno già specificato in precedenza. Tuttavia, implemento la logica che quando immettono un valore utilizza una […]

ASP.net MVC restituisce JSONP

Sto cercando di restituire alcuni JSON tra domini e capisco che il modo per farlo è attraverso JSONP piuttosto che JSON puro. Sto usando ASP.net MVC quindi stavo pensando di estendere il tipo JSONResult e quindi estendere Controller in modo che anche implementasse un metodo Jsonp. È questo il modo migliore per farlo o esiste […]

Come condividi script tra più progetti in un’unica soluzione?

Nel caso in cui la domanda non fosse chiara. Ho 3 progetti MVC in un’unica soluzione. Ogni volta che creo un nuovo progetto, aggiunge la cartella “Scripts” con tutti i file .js di cui avrò mai bisogno. Non voglio averlo creato ogni volta per ogni applicazione. Esiste un modo per fare riferimento agli script da […]

Come eseguire il rendering di un DateTime in un formato specifico in ASP.NET MVC 3?

Se nella mia class del modello ho una proprietà di tipo DateTime come posso renderla in un formato specifico, ad esempio nel formato che ToLongDateString() restituisce? Ho provato questo … @Html.DisplayFor(modelItem => item.MyDateTime.ToLongDateString()) … che genera un’eccezione perché l’espressione deve puntare a una proprietà o campo. E questo… @{var val = item.MyDateTime.ToLongDateString(); Html.DisplayFor(modelItem => val); […]

Trasmissione dei dati tra diversi metodi di azione del controllore

Sto usando ASP.NET MVC 4 . Sto cercando di passare i dati da un controller a un altro controller. Non ho capito bene. Non sono sicuro che sia ansible? Ecco il mio metodo di azione di origine in cui voglio passare i dati da: public class ServerController : Controller { [HttpPost] public ActionResult ApplicationPoolsUpdate(ServiceViewModel viewModel) […]

ASP.NET MVC Model vs ViewModel

OK, ho sentito parlare di “ViewModels” per quanto riguarda ASP.NET MVC di MS. Ora, quello è inteso per essere un tipo specifico di modello, corretto? Non un tipo specifico di vista. Per quanto ne so, è un tipo di modello che ha uno scopo specifico di interagire con la vista? O qualcosa di simile? Alcuni […]

Deserializzazione di JSON in tipi derivati ​​in Asp.Net Web API

Sto chiamando un metodo del mio WebAPI che invia un json che vorrei abbinare (o associare) con un modello. Nel controller ho un metodo come: public Result Post([ModelBinder(typeof(CustomModelBinder))]MyClass model); ‘MyClass’, che viene fornito come parametro, è una class astratta. Mi piacerebbe che, a seconda del tipo di json passato, la class ereditata corretta sia istanziata. […]

impedire che la proprietà venga serializzata nell’API Web

Sto usando un’API web MVC 4 e moduli Web asp.net 4.0 per creare un’API di rest. Funziona alla grande: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List somethings = … httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } Ora ho bisogno di evitare che alcune proprietà vengano […]

Gruppo di input di validazione non invadente MVC3

Devo convalidare 3 o più campi di input (richiesti almeno per uno). Ad esempio, ho e-mail, fax, telefono. Ho bisogno di almeno UNO per essere compilato. Ho bisogno sia di validazione discreta per server e client. per favore aiuto. Ho esaminato il metodo “Confronta” e ho provato a modificarlo ma senza fortuna. per favore aiuto. […]

Funzionalità di C # 6.0 che non funzionano con Visual Studio 2015

Sto testando Visual Studio 2015 con C # 6.0 ma le funzionalità della lingua non funzionano. In un’applicazione Web MVC, viene compilato il seguente codice: if (!string.IsNullOrWhiteSpace(Model.Profile?.TypeName)) { // More logic here… } Tuttavia, quando eseguo l’applicazione tramite Debug e IIS Express, ottengo il seguente errore: CS1525: termine espressione non valido ‘.’ Come abilito queste […]