问题标签 [asp.net-mvc-5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
30425 浏览

visual-studio-2013 - 在 Visual Studio 2013 / ASP.NET MVC 5 中,如何添加新控制器?

在 ASP.NET MVC5 + VS 2013(撰写本文时预览)中,如何添加新控制器?

在过去的版本(VS 2012 / MVC 4)中,我能够右键单击 Controllers 文件夹并单击“添加控制器”。该选项不再存在。它去哪儿了?

(旁注:我不确定 MVC 5 是否是发生更改的地方,或者它是否是 VS 2013 工具的更改,因为我更新了两者。我怀疑它与 VS 2013 的新 ASP.NET 工具有关)

0 投票
4 回答
3050 浏览

asp.net - ASP.NET 标识

我目前正在构建一个新的 ASP.NET MVC 5 项目,我想在 9 月左右发布。我需要选择一个会员系统,但我目前对我应该采取哪个方向感到很困惑。当前的 SimpleMembership 运行良好,但显然与即将推出的 ASP.NET Identity 不兼容。另一方面,ASP.NET Identity 是全新的零文档,并且可以随时更改。最后,这里似乎使用了基于字符串的 ID,与 SimpleMembership 支持的基于整数的 ID 相比,这似乎是非常不必要的开销。我可以选择一种好的、面向未来的方法吗?

0 投票
1 回答
1258 浏览

asp.net - Autofac - Mvc 5 beta - DependencyResolver fails to get type

I just converted an MVC 4 project to MVC 5 beta (and a Web Api project to Web Api 2) and I'm having some issues with DependencyResolver not being able to resolve the class I need.

Here is the class I want to resolve:

Here is how I register it with Autofac in Bootstrapper.cs ( I do this in both projects):

I also register the DependencyResolver in both projects :

In Mvc Project:

In Web Api Project:

Then in a third project I call the following to resolve the reference:

But this gives me a null handler

I need to resolve that class somehow.

0 投票
1 回答
8533 浏览

forms-authentication - 如何在现有数据库中使用新的 MVC5 身份验证

我浏览了当前的文献,但我正在努力研究如何使新IdentityStore系统与您自己的数据库一起工作。

我的数据库的用户表在tblMember下面称为示例类。

当前用户使用membership_id唯一的登录,然后我在整个系统中使用作为主键的 id。我不能使用用户名场景进行登录,因为它在这个系统上不够独特。

通过我看到的示例,看起来该系统的设计对我来说非常具有延展性,但我目前无法锻炼如何获取本地登录名以使用我的tblmember表进行身份验证membership_id,然后我将可以从任何用户访问该用户的 tblMember 记录通过 User 属性控制控制器。

http://blogs.msdn.com/b/webdev/archive/2013/07/03/understanding-owin-forms-authentication-in-mvc-5.aspx

0 投票
1 回答
934 浏览

wif - 无法从 System.Security.Claims.ClaimsPrincipal 继承

MVC5 控制器有一个 User 属性,它是System.Security.Claims.ClaimsPrincipal

我创建了一个从中继承的基本控制器。此基本控制器的User属性被覆盖mycustomPrinciple ,继承自System.Security.Claims.ClaimsPrincipal

正如你在上面看到的,它在演员阵容中失败了。我不确定为什么这是因为我在 MVC4 中做了类似的事情,但继承的原则是System.Security.Principal.IPrincipal因为这是控制器用户属性的一种类型。

0 投票
3 回答
3762 浏览

asp.net-mvc - ASP.NET MVC 5 (Visual Studio 2013 Preview) 更改 [Authorize] 的登录 URL

我开始使用 ASP.NET MVC 5 预览版,到目前为止一切都很好(我只能推荐它)。

但是,我想知道在哪里可以为内置属性设置登录网址[Authorize]。我已将 移动AccountController到一个区域,因此登录操作的路径不再是/Account/Loginbut MyArea/Account/Login,它被[Authorize]-Attribute 忽略,这反过来意味着,每当导航到具有属性集的控制器或操作时,一个被重定向到错误的路径/Account/Login

0 投票
3 回答
4144 浏览

asp.net-mvc - OWIN/MVC5 上的 LinkedIn 身份验证

我们在 MVC4 项目中使用了 LinkedIn OAuth/Simple 会员资格,它运行良好。

但是通过检查新的基于 OWIN 的 ASP.NET MVC5 框架,我们发现没有 LinkedIn 身份验证功能。我们可以使用 Google、Facebook、Twitter 和 Microsoft live ID,但不能使用 LinkedIn。

是否有任何简单的方法可以将 LinkedIn 身份验证集成到新的 OWIN/Katana/MVC5 中?

0 投票
1 回答
401 浏览

asp.net-mvc-5 - visual studio 2013 mvc 5 配置初始用户密码

我是 2013 MVC 5 的新手。我正在尝试在配置种子中初始化用户。但是我不知道如何加密

context.Secrets.AddOrUpdate(i => i.UserName, new UserSecret {"admin", "encrtpted-secret"} );

有人知道怎么做吗?

0 投票
3 回答
15755 浏览

asp.net-mvc - Microsoft.AspNet.Identity 的自定义成员身份 - CreateLocalUser 失败

我一直在尝试使用 Visual Studio 2013 在 ASP.NET 4.5 (Microsoft.AspNet.Identity) 中实现新标识功能的自定义版本。经过数小时的尝试,我将代码简化为努力让它没有错误地运行。我在下面列出了我的代码。进行本地注册时,会创建数据库表,但 CreateLocalUser 方法失败。我希望有人可以帮助我确定所需的更改。

模型/会员模型.cs

对控制器/AccountController.cs 的更改

正如我上面所说,当 CreateLocalUser 方法失败(Microsoft.AspNet.Identity.EntityFramework)时,这个实现会失败。我不知道为什么。

0 投票
7 回答
19338 浏览

asp.net-mvc - 使用外部身份验证提供程序从 MVC5 框架 OAuth/OWin 身份提供程序获取 ExtraData

我正在尝试在 VS 2013 预览版中使用新的 MVC5 框架。

会员身份验证框架已经过大修并替换为OWin.

特别是,我打开了外部身份验证提供程序 Google auth。

这很简单。

只需取消注释此行: app.UseGoogleAuthentication();在新的默认 MVC 项目的 App_Start 目录中的 Startup.Auth.cs 文件中。

因此,我想访问来自身份验证提供程序的“额外数据”,例如要在我的应用程序中显示的用户头像的 url。

在针对 asp.net Membership 提供程序的旧 OAuth 实现下,有一种方法可以使用此处找到的 ExtraData 字典来捕获它:ProviderDetail.ExtraData Property

我找不到太多关于 OAuth 和 OWin 如何协同工作以及如何访问这些额外数据的文档。

任何人都可以启发我吗?