Articles of asp.net mvc 3

Attribuisci attributo in ASP.NET MVC

Sto avendo difficoltà a capire l’uso reale dell’attributo [Authorize] in ASP.NET MVC. Secondo il concetto, se decoriamo un metodo di controllo con l’attributo [Authorize] , solo gli utenti autenticati possono accedere ai controller. Ho sviluppato un’applicazione ASP.NET MVC senza decorare i controller con l’attributo [Authorize] . Quello che ho osservato è che se implemento il […]

Rasoio: helper dichiarativi HTML

Sto cercando di scrivere un semplice helper dichiarativo in html: @helper Echo(string input) { @input } L’helper funziona bene se lo incorporo nella pagina in cui voglio usarlo. Ma se lo sposto in un file .cshtml separato e lo .cshtml nella directory ~/Views/Helpers , la mia vista non può più essere compilata perché l’helper non […]

Come eseguire il rendering di una sezione in una vista parziale in MVC3?

In un progetto MVC3, ho un file “_Layout.vbhtml” con questo codice … @RenderSection(“Scripts”, false) Quindi, ho una vista parziale “ValidationScripts.vbhtml” nella cartella condivisa con @Section Scripts End Section Se chiamo la vista parziale da una vista come questa … @ModelType MvcExample.MyModel @Code ViewData(“Title”) = “Test” End Code @Html.Partial(“ValidationScripts”) Just a Test … la sezione “Script” […]

Modello MVC 3 Associazione di un sottotipo (Classe astratta o interfaccia)

Diciamo che ho un modello di prodotto, il modello di prodotto ha una proprietà di ProductSubType (abstract) e abbiamo due implementazioni concrete Shirt and Pants. Ecco la fonte: public class Product { public int Id { get; set; } [Required] public string Name { get; set; } [Required] public decimal? Price { get; set; } […]

MVC Razor modello dinamico, ‘object’ non contiene la definizione di ‘PropertyName’

Utilizzo di MVC 3 con il motore di visualizzazione Razor. Ho questa vista: @model dynamic @{ var products = (List)Model.Products; var threshold = (int)(Model.Threshold ?? 1); var id = Guid.NewGuid().ToString(); } Viene chiamato da un’altra vista usando questo codice: @Html.Partial(“PartialViewName”, new { Products = Model, Threshold = 5 }) In entrambe le viste, quando eseguo […]

Come scrivere “Html.BeginForm” in Razor

Se scrivo così: form action = “Immagini” method = “post” enctype = “multipart / form-data” Funziona. Ma in Razor con ‘@’ non funziona. Ho fatto degli errori? @using (Html.BeginForm(“Upload”, “Upload”, FormMethod.Post, new { enctype = “multipart/form-data” })) { @Html.ValidationSummary(true) Select a file } Il mio controller assomiglia a questo: [AcceptVerbs(HttpVerbs.Post)] public ActionResult Upload() { foreach […]

asp.net-mvc: simbolo del razor ‘@’ nel file js

Ho un file .csHtml –razor con una funzione javascript che utilizza la funzione @Url.Content C # all’interno dell’URL ajax. Voglio spostare quella funzione in un file .js riferimento la mia vista. Il problema è che javascript non “conosce” il simbolo @ e non analizza il codice C #. C’è un modo per fare riferimento ai […]

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

L’aggiornamento di Windows ha causato il blocco di MVC3 e MVC4

sono l’unico che ha installato Windows Update (8.1) il 15 ottobre e improvvisamente MVC ha smesso di funzionare a causa di questo avviso? Avviso 1 Imansible risolvere questo riferimento. Imansible trovare l’assembly “System.Web.Mvc, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35, processorArchitecture = MSIL”. Verificare che l’assembly esista su disco. Se questo riferimento è […]

Come utilizzare l’operatore ternario nel razor (in particolare sugli attributi HTML)?

Con il motore di visualizzazione WebForms, utilizzerò comunemente l’operatore ternario per condizionali molto semplici, specialmente all’interno degli attributi HTML. Per esempio: <a class="”>My link here Il codice sopra darà al tag una class di auth o anon seconda che l’utente sia autenticato. Qual è la syntax equivalente con il motore di visualizzazione Razor? Perché Razor […]