Articles of asp.net mvc

Como renderizar um DateTime em um formato específico no ASP.NET MVC 3?

Se eu tenho na minha class de modelo uma propriedade do tipo DateTime como posso processá-lo em um formato específico – por exemplo, no formato que ToLongDateString() retorna? Eu tentei isso … @Html.DisplayFor(modelItem => item.MyDateTime.ToLongDateString()) … que lança uma exceção porque a expressão deve apontar para uma propriedade ou campo. E isto… @{var val = […]

ASP.net MVC retornando JSONP

Eu estou olhando para retornar alguns JSON entre domínios e eu entendo que a maneira de fazer isso é através de JSONP em vez de puro JSON. Eu estou usando o asp.net MVC, então eu estava pensando em apenas estender o tipo JSONResult e, em seguida, estender o controlador para que ele também implementou um […]

Como você compartilha scripts entre vários projetos em uma solução?

Caso a pergunta não fosse clara. Eu tenho 3 projetos MVC em uma solução. Toda vez que eu criar um novo projeto, ele adiciona a pasta “Scripts” com todos os arquivos .js que eu precisarei. Eu não quero que isso seja criado toda vez para cada aplicativo. Existe uma maneira de fazer referência a scripts […]

Impeça que a propriedade seja serializada na API da web

Estou usando uma API da web do MVC 4 e formulários da web do asp.net 4.0 para criar uma API de descanso. Está funcionando muito bem: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List somethings = … httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } Agora preciso […]

Grupo de validação não intrusivo MVC3 de inputs

Eu preciso validar 3 ou mais campos de input (requeridos pelo menos um). Por exemplo, eu tenho e-mail, fax, telefone. Eu preciso que pelo menos UM seja preenchido. Eu preciso da validação discreta do servidor e do cliente. por favor ajude. Eu olhei para o método “Compare” e tentei modificá-lo, mas sem sorte. por favor […]

Usando extensões MVC HtmlHelper de visualizações declarativas do Razor

Eu estava tentando criar um auxiliar declarativo Razor na minha pasta App_Code para um projeto MVC 3 RTM. O problema que eu encontrei foi que as extensões MVC HtmlHelper, como ActionLink, não estão disponíveis. Isso ocorre porque os auxiliares compilados derivam de System.Web.WebPages.HelperPage e, embora exponha uma propriedade Html , é do tipo System.Web.WebPages.HtmlHelper vez […]

allowDefinition = Erro ‘MachineToApplication’ ao publicar a partir do VS2010 (mas somente após uma compilation anterior)

Eu posso executar meu aplicativo Asp.Net MVC 2 sem um problema no meu computador local. Basta executar / depurar. Mas se eu já o construí, não posso publicá-lo! Eu tenho que limpar a solução e publicá-lo novamente. Eu sei que isso não é crítico para o sistema, mas é realmente irritante. “One Click Publish” não […]

Exemplo real de TryUpdateModel, ASP .NET MVC 3

Não consigo entender como usar o TryUpdateModel e salvar a arquitetura do MVC ao mesmo tempo. Se não me engano, o trabalho com datacontextos deve estar no modelo. Então, esse código var db=new TestEverybody();//it is class, which was generated by EntityFramework var currentTesting=db.Testing.(t => t.id == id).First(); deve estar situado no Modelo, não no Controlador, […]

Como RedirectToAction no asp.net MVC sem perder dados de solicitação

Usando o ASP.NET MVC, há situações (como o envio de formulários) que podem exigir um RedirectToAction . Uma dessas situações é quando você encontra erros de validação após o envio de um formulário e precisa redirect para o formulário, mas deseja que o URL reflita o URL do formulário, não a página de ação enviada. […]

Autenticação da API da Web ASP.NET MVC 4 com provedor de associação

Eu tenho um projeto ASP.NET MVC 4 usando a API da Web. No controlador, defini a class para exigir autorização usando o atributo [Authorize]. Para autenticação, estou usando o provedor de associação do asp.net e tenho meu Web.Config definido para usar autenticação de “formulários”. Aqui é onde eu estou preso: Tudo está funcionando muito bem […]