Articles of asp.net mvc 2

Por que os resultados de redirecionamento não são permitidos em Ações secundárias no Asp.net MVC 2

Eu tenho algumas ações parciais que eu renderizo com o método Asp.Net Futures RenderAction. Alguns deles executam redirecionamentos depois que os formulários neles foram processados. Agora que fiz o upgrade para o Asp.Net MVC 2 RC, ele me deu um erro “Ações filho não podem executar ações de redirecionamento”. Eu verifiquei o código-fonte e encontrei […]

Asp.Net MVC 2 – Vincule a propriedade de um modelo a um valor nomeado diferente

Atualização (21 de setembro de 2016) – Obrigado ao Digbyswift por comentar que esta solução ainda funciona no MVC5 também. Update (30 de abril de 2012) – Note para as pessoas tropeçando em toda esta questão de pesquisas etc – a resposta aceita não é como acabei fazendo isso – mas deixei aceito porque poderia […]

Por que várias chamadas simultâneas do AJAX para a mesma ação do ASP.NET MVC fazem com que o navegador bloqueie?

Alguns dias atrás eu fiz esta pergunta: Por que $ .getJSON () bloqueia o navegador? Atiro seis solicitações ajax assíncronas do jQuery na mesma ação do controlador, praticamente todas de uma vez. Cada solicitação leva 10 segundos para retornar. Através de solicitações de debugging e registro para o método de ação, percebo que as solicitações […]

Alguém implementou RadioButtonListFor para ASP.NET MVC?

Havia um método de extensão Html.RadioButtonList no ASP.NET MVC Futures. Alguém encontrou um código para uma versão fortemente tipada RadioButtonListFor . Ficaria assim em uma visão: model.Item,Model.ItemList) %>

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

Entity Framework 4 Padrão de Repositório Genérico CTP 4 / CTP 5 e Testável de Unidade

Estou jogando com o mais recente lançamento do Entity Framework CTP 5 e construindo um simples blog asp.net MVC onde eu só tenho duas tabelas: Post e Comments. Isso é feito inteiramente no POCO, eu só preciso de ajuda na parte do DbContext, onde eu preciso que ela seja testável em unidade (usando IDbSet?) E […]

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

Fazendo uma chamada Ajax simples para o controlador no asp.net mvc

Estou tentando começar com as chamadas ASP.NET MVC Ajax. Controlador: public class AjaxTestController : Controller { // // GET: /AjaxTest/ public ActionResult Index() { return View(); } public ActionResult FirstAjax() { return Json(“chamara”, JsonRequestBehavior.AllowGet); } } Visão: FirstAjax $(document).ready(function () { var serviceURL = ‘/AjaxTest/FirstAjax’; $.ajax({ type: “POST”, url: serviceURL, data: param = “”, contentType: […]

Chamadas do jQuery Ajax e o Html.AntiForgeryToken ()

Implementei no meu aplicativo a atenuação de ataques de CSRF após as informações que li em algum post do blog pela Internet. Em particular, esses posts foram o direcionador da minha implementação Melhores práticas para ASP.NET MVC do ASP.NET e equipe de conteúdo do desenvolvedor de ferramentas da Web Anatomia de um ataque de falsificação […]

Quantos Include eu posso usar no ObjectSet em EntityFramework para manter o desempenho?

Eu estou usando a seguinte consulta LINQ para minha página de perfil: var userData = from u in db.Users .Include(“UserSkills.Skill”) .Include(“UserIdeas.IdeaThings”) .Include(“UserInterests.Interest”) .Include(“UserMessengers.Messenger”) .Include(“UserFriends.User.UserSkills.Skill”) .Include(“UserFriends1.User1.UserSkills.Skill”) .Include(“UserFriends.User.UserIdeas”) .Include(“UserFriends1.User1.UserIdeas”) where u.UserId == userId select u; Ele tem um gráfico de objects longos e usa muitos includes. Está funcionando perfeitamente agora, mas quando o site tem muitos usuários, […]