Articles of asp.net mvc 5

Chamada de webapi não autorizada retornando página de login em vez de 401

Como eu configuro meu projeto mvc / webapi para que um método webapi chamado a partir de uma visualização de razor não retorne a página de login quando não autorizado? É um aplicativo MVC5 que também possui controladores WebApi para chamadas via javascript. Os dois methods abaixo [Route(“api/home/LatestProblems”)] [HttpGet()] public List LatestProblems() { // Something […]

Identidade ASP.NET com o database EF First MVC5

É possível usar o novo Asp.net Identity com database primeiro e EDMX? Ou apenas com o código primeiro? Aqui está o que eu fiz: 1) Eu fiz um novo projeto MVC5 e tive a nova identidade criar as novas tabelas de usuário e funções no meu database. 2) Em seguida, abri meu database EDMX primeiro […]

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 alterar os nomes das tabelas ao usar o Visual Studio 2013 ASP.NET Identity?

Eu estou usando a versão de lançamento (RTM, não RC) do Visual Studio 2013 (baixado do MSDN 2013-10-18) e, portanto, a versão mais recente (RTM) do AspNet.Identity. Quando eu crio um novo projeto da web, seleciono “Contas de usuários individuais” para autenticação. Isso cria as seguintes tabelas: AspNetRoles AspNetUserClaims AspNetUserLogins AspNetUserRoles AspNetUsers Quando registo um […]

EntityType ‘IdentityUserLogin’ não possui chave definida. Defina a chave para este EntityType

Estou trabalhando com o Entity Framework Code First e MVC 5. Quando criei meu aplicativo com Autenticação de Contas de Usuários Individuais, recebi um controlador Account e, junto com ele, todas as classs e códigos necessários para que a autenticação de Contas de Usuário Indiv funcionasse. . Entre o código já em vigor foi este: […]

Como estender as propriedades disponíveis de User.Identity

Estou usando o MVC5 Identity 2.0 para os usuários fazerem login no meu site, onde os detalhes de autenticação são armazenados em um database SQL. O Asp.net Identity foi implementado de forma padrão, como pode ser encontrado em muitos tutoriais on-line. A class ApplicationUser em IdentityModels foi estendida para include algumas propriedades personalizadas, como um […]

O que é a interface IUserSecurityStampStore do ASP.NET Identity?

Observando a identidade do ASP.NET (nova implementação de associação no ASP.NET), deparei com essa interface ao implementar minha própria UserStore : //Microsoft.AspNet.Identity.Core.dll namespace Microsoft.AspNet.Identity { public interface IUserSecurityStampStore : { // Methods Task GetSecurityStampAsync(TUser user); Task SetSecurityStampAsync(TUser user, string stamp); } } IUserSecurityStampStore é implementado pelo padrão EntityFramework.UserStore que essencialmente obtém e define a propriedade […]

Por que mapear rotas especiais primeiro antes de rotas comuns em asp.net mvc?

Do www: … O mecanismo de roteamento pegará a primeira rota que corresponde à URL fornecida e tentará usar os valores da rota nessa rota. Portanto, rotas menos comuns ou mais especializadas devem ser adicionadas primeiro à tabela, enquanto rotas mais gerais devem ser adicionadas posteriormente … Por que devo mapear rotas especializadas primeiro? Alguém […]

MVC5 – Como definir “selectedValue” no DropDownListFor Html helper

Como a pergunta diz: Como definir selectedValue no DropDownListFor Html helper? Tentei a maioria das outras soluções, mas nenhuma funcionou, por isso estou abrindo uma nova pergunta. Nada disso ajudou: @Html.DropDownListFor(m => m.TipPopustaId, new SelectList(Model.TipoviDepozita, “Id”, “Naziv”, 2), htmlAttributes: new { @class = “form-control” }) //Not working with or without cast @Html.DropDownListFor(m => m.TipPopustaId, new […]

Cultura ASP.NET MVC 5 em rota e url

Traduzi meu site mvc, que está funcionando muito bem. Se eu selecionar outro idioma (holandês ou inglês), o conteúdo será traduzido. Isso funciona porque eu defini a cultura na session. Agora quero mostrar a cultura selecionada (= cultura) no URL. Se for o idioma padrão, ele não deverá ser mostrado na URL, apenas se não […]