Articles of asp.net mvc 3

Accesso a un object Session da Razor _Layout.cshml

Costruendo un’app MVC 3 con Razor e alcune informazioni persistono nell’ambito Session che verrà utilizzato nel file _Layout. Non ho idea di quale sia il modo migliore per implementarlo. Alcune di queste informazioni vengono utilizzate per determinare cosa viene visualizzato nell’intestazione. Ho un object CurrentUser archiviato in ambito Session

Come risolvere Autofac InstancePerHttpRequest

Ho registrato un componente come questo nel mio Global.asax.cs: ContainerBuilder builder = new ContainerBuilder(); builder.RegisterControllers(Assembly.GetExecutingAssembly()); builder.RegisterType().As().InstancePerHttpRequest(); IContainer container = builder.Build(); DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); // This is where my error happens, not sure why? var workContext = container.Resolve(); Classe WebWorkContext : public class WebWorkContext : IWorkContext { // Left out other code } Interfaccia IWorkContext : public […]

IValidatableObject in MVC3 – validazione lato client

Con MVC3 hai due nuovi meccanismi per aggiungere la convalida personalizzata. Queste sono (1) sottoclass ValidationAttribute o (2) implementano IValidatableObject. ValidationAttribute consente di aggiungere la convalida lato client relativamente semplicemente implementando IClientValidatable (e registrando un nuovo adattatore e metodo tramite jQuery). IValidatableObject è più adatto ai requisiti di convalida una tantum in cui il riutilizzo […]

ASP.NET MVC Visualizzazione parziale posta ajax?

Index.html (Visualizza) @Html.Action(“_AddCategory”, “Categories”) _AddCategory.cshtml (PartialView) $(document).ready(function () { $(‘input[type=submit]’).click(function (e) { e.preventDefault(); $.ajax({ type: “POST”, url: ‘@Url.Action(“_AddCategory”, “Categories”)’, dataType: “json”, data: $(‘form’).serialize(), success: function (result) { $(“.categories_content_container”).html(result); }, error: function () { } }); }); }); @using (Html.BeginForm()) { // form elements } controllore [HttpPost] public ActionResult _AddCategory(CategoriesViewModel viewModel) { if(//success) { // DbOperations… […]

ASP.NET MVC3 aggiunge un HtmlFieldPrefix quando si chiama Controller.PartialView

Sto visualizzando una vista parziale come parte di una richiesta Ajax. Quando chiamo la vista parziale da una vista: int i=0; foreach(var rule in Model.Rules) { @Html.Partial(“ValidationRuleRow”, rule, new ViewDataDictionary { TemplateInfo = new System.Web.Mvc.TemplateInfo { HtmlFieldPrefix = string.Format(“Rules[{0}]”, i) } }) i++; } Sono in grado di impostare HtmlFieldPrefix per consentire il corretto binding […]

ASP.net MVC: modello di visualizzazione per una raccolta

Ho il seguente modello in MVC: public class ParentModel { public string Property1 { get; set; } public string Property2 { get; set; } public IEnumerable Children { get; set; } } Quando voglio mostrare tutti i bambini per il modello genitore posso fare: @Html.DisplayFor(m => m.Children) Posso quindi creare un modello di visualizzazione ChildModel.cshtml […]

mapping di più tabelle a una singola class di entity framework nel framework di quadro

Prima che questo sia contrassegnato come duplicato, ho controllato gli altri post correlati e non rispondono alla mia domanda. Sto lavorando su un database precedente che ha 2 tabelle che hanno una relazione 1: 1. Attualmente, ho un tipo (1Test: 1Result) per ciascuna di queste tabelle definite Vorrei unire queste tabelle particolari in una singola […]

Aggiornamento automatico in ASP.NET MVC

In Webforms che farei function timedRefresh(timeoutPeriod) { setTimeout(“location.reload(true);”, timeoutPeriod); } o codebehind Page_Load Response.AddHeader(“Refresh”, “5”); Domanda Come rendere la schermata di aggiornamento ogni 5 secondi in ASP.NET MVC3

Come creare una casella di testo di sola lettura in ASP.NET MVC3 Razor

Come creare una casella di testo di sola lettura in ASP.NET MVC3, con il motore di visualizzazione Razor? C’è un metodo HTMLHelper disponibile per farlo? Qualcosa come questo ? @Html.ReadOnlyTextBoxFor(m => m.userCode)

Restituzione di più viste parziali dall’azione di un singolo controller?

Ho bisogno di aggiornare Multiple da una chiamata Ajax, sono confuso come in come restituire queste viste multiple dal metodo di azione del controller.