Articles of asp.net mvc

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

ViewModel com lista e modelos de editor

Eu tenho uma visão que lista tabelas sendo adicionadas a uma planta baixa. Tabelas derivam de TableInputModel para permitir RectangleTableInputModel , CircleTableInputModel , etc O ViewModel tem uma lista de TableInputModel que são todos um dos tipos derivados. Eu tenho uma visão parcial para cada um dos tipos derivados e dada uma List de tipos […]

ASP.Net MVC Como passar dados da vista para o controlador

Eu sou completamente novo para ASP.Net e tenho certeza que esta é uma pergunta muito básica que eu tenho um modo de exibição em que há um link para gerar relatório, mas para ser capaz de gerar relatório devo pedir ao usuário para fornecer um nome de texto adequado como bem. Até agora eu tenho […]

Realize a validação do lado do cliente para o atributo personalizado

Eu criei um Atributo de Validação Customizado: public class FutureDateAttribute : ValidationAttribute { public override bool IsValid(object value) { if (value == null|| (DateTime)value < DateTime.Now) return false; return true; } } Como posso fazer isso funcionar no lado do cliente também com jquery?

Como alterar a mensagem de erro de validação padrão no asp.net MVC?

Digamos que eu tenha essa propriedade no meu modelo: [DisplayName(“test”)] [Required(ErrorMessage = “required”)] public DateTime? SomeDate { get; set; } quando você digita “asdf” em Html.TextBoxFor(model => model.SomeDate) , você recebe a mensagem de erro de validação “O valor ‘asdf’ não é válido para teste.” Como você modifica essa mensagem? ASP.NET MVC ignorado [DataType(DataType.DateTime, ErrorMessage […]

Quais são bons candidatos para a class de controlador base no ASP.NET MVC?

Eu vi muitas pessoas falando sobre o uso de controladores de base em seus projetos ASP.NET MVC. Os exemplos típicos que vi fazem isso para o log ou talvez o andaime CRUD. Quais são alguns outros bons usos de uma class de controlador base?

Validação condicional da ASP.NET MVC

Como usar annotations de dados para fazer uma validação condicional no modelo? Por exemplo, digamos que temos o seguinte modelo (Person e Senior): public class Person { [Required(ErrorMessage = “*”)] public string Name { get; set; } public bool IsSenior { get; set; } public Senior Senior { get; set; } } public class Senior […]