Articles of asp.net mvc

Qual é o ‘ciclo de vida da página’ de uma página ASP.NET MVC, comparado com ASP.NET WebForms?

Qual é o ‘ciclo de vida da página’ de uma página ASP.NET MVC, comparado com ASP.NET WebForms? Estou tentando entender melhor essa questão “simples” para determinar se as páginas existentes que eu tenho em um site (muito) simples podem ser facilmente convertidas dos WebForms do ASP.NET. Uma “conversão” do processo abaixo ou um ciclo de […]

Depuração / carregamento do Visual Studio muito lento

Estou no final do juízo. O Visual Studio normalmente é extremamente lento para depurar ou simplesmente carregar (“iniciar sem depurar”) meus sites ASP.NET MVC. Nem sempre: no início, os projetos serão carregados de forma agradável e rápida, mas, quando carregarem devagar, sempre carregarão lentamente depois disso. Eu poderia estar esperando 1-2 minutos ou mais. Minha […]

Vantagem de criar um repository genérico versus repository específico para cada object?

Estamos desenvolvendo um aplicativo ASP.NET MVC e agora estamos construindo as classs de repository / serviço. Eu estou querendo saber se existem grandes vantagens em criar uma interface IRepository genérica que todos os repositorys implementam, contra cada Repositório ter sua própria interface única e um conjunto de methods. Por exemplo: uma interface IRepository genérica pode […]

Usando o Tempdata no ASP.NET MVC – Melhor prática

Eu estou usando o asp.net MVC 3 para construir um aplicativo da web. O que eu estou tentando fazer é passar valores entre dois controladores, embora existam muitas maneiras de fazer isso, estou particularmente interessado em usar o TempData para isso. public ActionResult Action1() { string someMessage; Test obj = SomeOperation(); if(obj.Valid) { someMessage = […]

Atributo DisplayName de Recursos?

Eu tenho um aplicativo localizado, e estou querendo saber se é possível ter o DisplayName para um determinado conjunto de propriedades de modelo de um recurso. Eu gostaria de fazer algo assim: public class MyModel { [Required] [DisplayName(Resources.Resources.labelForName)] public string name{ get; set; } } Mas não consigo, como diz o compilador: “Um argumento de […]

Vinculação ASP.NET MVC a um dictionary

Eu estou tentando ligar valores de dictionary dentro do MVC. Dentro da ação eu tenho: model.Params = new Dictionary(); model.Params.Add(“Value1”, “1”); model.Params.Add(“Value2”, “2”); model.Params.Add(“Value3”, “3”); e dentro da visão eu tenho: @foreach (KeyValuePair kvp in Model.Params) { @Html.TextBox(“Params[” + kvp.Key + “]”) } Mas a exibição não exibe os valores iniciais e, quando o formulário […]

Como postar uma matriz de objects complexos com JSON, jQuery para o controlador ASP.NET MVC?

Meu código atual parece com o seguinte. Como posso passar minha matriz para o controlador e que tipo de parâmetros minha ação de controlador deve aceitar? function getplaceholders() { var placeholders = $(‘.ui-sortable’); var result = new Array(); placeholders.each(function() { var ph = $(this).attr(‘id’); var sections = $(this).find(‘.sort’); var section; sections.each(function(i, item) { var sid […]

Um DbContext por solicitação no ASP.NET MVC (sem contêiner IOC)

Desculpas se isso já foi respondido, mas como você garante um DbContext do Entity Framework por solicitação se não estiver usando um contêiner IOC? (As respostas que encontrei até agora lidam com as soluções de contêineres do COI.) Parece que a maioria das soluções se HttpContext.Current.Items dictionary HttpContext.Current.Items , mas como você garante o descarte […]

Renderização de vista parcial no botão de clique no asp.net MVC

O problema que eu vou descrever é muito parecido com o que eu já encontrei (por exemplo, este post com um nome quase idêntico ), mas espero poder transformá-lo em algo que não seja duplicado. Eu criei um novo aplicativo ASP.NET MVC 5 no Visual Studio. Então, eu defini duas classs de modelo: public class […]

arquivo de upload ajax jQuery em asp.net mvc

Eu tenho um arquivo na minha opinião e um pedido de ajax $.ajax({ url: ”, dataType: ‘json’, processData: false, contentType: “multipart/mixed”, data: { Id: selectedRow.Id, Value: ‘some date was added by the user here :))’ }, cache: false, success: function (data) {} }); mas não há nenhum arquivo no Request.Files . O que há de […]