Articles of asp.net mvc

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

Como você redireciona para uma página usando o verbo POST?

Quando você chama RedirectToAction em um controlador, ele redireciona automaticamente usando um HTTP GET. Como digo explicitamente para usar um HTTP POST? Eu tenho uma ação que aceita solicitações GET e POST, e eu quero poder RedirectToAction usando POST e enviar alguns valores. Como isso: this.RedirectToAction( “actionname”, new RouteValueDictionary(new { someValue = 2, anotherValue = […]

Erro estranho ao atualizar o ASP.NET MVC de 4 para 5

Estou convertendo meu projeto de MVC 4 para MVC 5 (e .Net 4 para .Net 4.5.2, que é o verdadeiro driver das mudanças.) Quando eu executo uma das minhas páginas, recebo este erro (espaço em branco adicionado por mim para facilitar a leitura) [A] System.Web.WebPages.Razor.Configuration.HostSection não pode ser convertido em [B] System.Web.WebPages.Razor.Configuration.HostSection. Tipo A origina […]

Como posso especificar layouts diferentes no arquivo ViewStart da lâmina do ASP.NET MVC 3?

Eu gostaria de ter dois Layouts separados no meu aplicativo. Vamos dizer que um é para a seção pública do site e o outro é para o lado do membro. Por simplicidade, vamos dizer que toda a lógica de cada um desses sites está envolvida em dois controladores distintos. PublicController StaffController E que cada um […]

Barra codificada por URL no URL

Meu mapa é: routes.MapRoute( “Default”, // Route name “{controller}/{action}/{id}”, // URL with params new { controller = “Home”, action = “Index”, id = “” } // Param defaults ); Se eu usar o URL http://localhost:5000/Home/About/100%2f200 não há rota correspondente. Eu mudo o URL para http://localhost:5000/Home/About/100 seguida, a rota é correspondida novamente. Existe alguma maneira fácil […]