Articles of asp.net mvc

Percorsi relativi di ASP.NET MVC

Nelle mie applicazioni, spesso devo usare percorsi relativi. Ad esempio, quando faccio riferimento a JQuery, solitamente lo faccio in questo modo: Ora che sto effettuando la transizione a MVC, devo tenere conto dei diversi percorsi che una pagina potrebbe avere, relativamente alla radice. Questo era ovviamente un problema con la riscrittura degli URL in passato, […]

ASP.NET MVC – Come preservare gli errori ModelState attraverso RedirectToAction?

Ho i seguenti due metodi di azione (semplificati per la domanda): [HttpGet] public ActionResult Create(string uniqueUri) { // get some stuff based on uniqueuri, set in ViewData. return View(); } [HttpPost] public ActionResult Create(Review review) { // validate review if (validatedOk) { return RedirectToAction(“Details”, new { postId = review.PostId}); } else { ModelState.AddModelError(“ReviewErrors”, “some error […]

Convalida personalizzata MVC: confronta due date

Ho creato un ValidationAttribute personalizzato che confronta 2 date e fa in modo che la seconda data sia maggiore della prima: public sealed class IsDateAfter : ValidationAttribute, IClientValidatable { private readonly string testedPropertyName; private readonly bool allowEqualDates; public IsDateAfter(string testedPropertyName, bool allowEqualDates = false) { this.testedPropertyName = testedPropertyName; this.allowEqualDates = allowEqualDates; } protected override ValidationResult […]

Differenza tra il progetto MVC 5 e il progetto Web Api

Sono nuovo di ASP.NET MVC e Web API e sto cercando di ottenere le basi. AFAIK, abbiamo modelli di progetto in VS 2013, nominati come MVC , Web API e Both of them together . Ho seguito le esercitazioni e ho imparato che possiamo creare un’API utilizzando MVC da solo e con il modello di […]

Come convalidare il file caricato in ASP.NET MVC?

Ho un’azione Crea che accetta un object entity framework e un’immagine HttpPostedFileBase. L’immagine non appartiene al modello di quadro. Posso salvare l’object quadro nel database e il file nel disco, ma non sono sicuro di come convalidare queste regole aziendali: L’immagine è richiesta Il tipo di contenuto deve essere “image / png” Non deve superare […]

Chiama UrlHelper nei modelli in ASP.NET MVC

Devo generare alcuni URL in un modello in ASP.NET MVC. Mi piacerebbe chiamare qualcosa come UrlHelper.Action () che utilizza i percorsi per generare l’URL. Non mi dispiace riempire i soliti spazi vuoti, come il nome host, lo schema e così via. C’è qualche metodo che posso chiamare per quello? C’è un modo per build un […]

Passa l’array all’azione mvc tramite AJAX

Sto provando a passare un array (o IEnumerable) di ints da via AJAX a un’azione MVC e ho bisogno di un piccolo aiuto. il javascript è $.get(‘/controller/MyAction’, { vals: arrayOfValues }, function (data) {… e l’azione del controller è public ActionResult MyAction(IEnumerable arrayOfValues ) Al momento la richiesta è formattata come controller/MyAction?_=1301503418429&arrayOfValues[]=491&arrayOfValues[]=368&arrayOfValues[]=235&arrayOfValues[]=437 Quindi sono quasi […]

EditorFor () e proprietà html

Le build di anteprima di Asp.Net MVC 2.0 forniscono aiuto come Html.EditorFor(c => c.propertyname) Se il nome della proprietà è una stringa, il codice sopra riportato renderizza una texbox. Cosa succede se voglio passare le proprietà MaxLength e Size alla casella di testo o alla mia proprietà di class css? Devo creare un modello per […]

Pubblicazione di dati JSON su ASP.NET MVC

Sto cercando di ottenere un elenco di elementi pubblicitari in una pagina Web utilizzando JSON, che verrà quindi manipolato e inviato al server da una richiesta Ajax che utilizza la stessa struttura JSON che è arrivata (tranne che è stato modificato un valore di campo). Ricevere dati dal server è facile, la manipolazione è ancora […]

Ottenere “La richiesta JSON era troppo grande per essere deserializzata”

Sto ricevendo questo errore: La richiesta JSON era troppo grande per essere deserializzata. Ecco uno scenario in cui ciò si verifica. Ho una class di paese che detiene un elenco di porti di spedizione di quel paese public class Country { public int Id { get; set; } public string Name { get; set; } […]