问题标签 [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.
asp.net-mvc - 解耦 Microsoft.AspNet.Identity.*
我在 Visual Studio 2013 RC 中工作,并正在使用新Microsoft.AspNet.Identity.*
包测试表单身份验证。
我想整合这些概念(用户、角色等),但想使用我自己的域模型(POCO),它们在不同的程序集中。我也不想创建对Microsoft.AspNet.Identity.*
dll 的依赖。
这甚至可能吗?我发现这篇文章说它不是,但这篇文章是基于预览而不是身份包的 RC 版本编写的。
c# - HttpStatusCodeResult(401) 返回“找到 302”
使用 ASP.NET MVC 5,我想为不同的场景返回适当的 HTTP 状态代码(401 表示用户未通过身份验证,403 表示用户无权访问某些资源等),而不是在 jQuery 中处理它们。
但问题是,当我尝试返回 401 时,它总是返回“302:找到”。自定义状态码的诀窍是什么,为什么这不起作用?
编辑1:有趣的一点:
如果我用这样的 404 替换 401:
然后它确实给出了 404 并且 jQuery 可以解决这个问题。然而,这不是一个优雅的解决方案,因为错误代码是不同的。
编辑 2: 302 对我不利,因为结果将用于jQuery.get().fail()
,但 302 不会触发fail()
asp.net - 如何从 ASP.NET Identity 获取用户列表?
编辑:这个问题已经过时了
在我提出这个问题时,身份框架是一个移动的目标。作者改变了很多东西,他们解耦了其他一些东西,让一切变得更容易。
查看github上的Asp.NET Identity Sample 项目。
我正在创建一个需要用户管理的小型应用程序。不允许注册,而是有一个超级用户将创建和修改登录信息。
我正在使用新的ASP.NET Identity成员资格系统,果然,创建用户和添加角色既简单又直观。
现在,我的问题是:如何使用生成的 AccountController 类使用的 AuthenticationIdentityManager 类获取用户列表?我找不到从控制器访问用户列表的方法。
(顺便说一句,新名称“身份”对某些人来说可能听起来很棒,但搜索起来很痛苦。)
编辑:如果我尝试这样做
我得到一个例外Invalid column name 'Discriminator'
。ApplicationDbContext 的定义由新应用程序向导自动生成:
所以我的猜测是该Discriminator
列用于区分ApplicationUser
. User
但是,它在我的数据库中不存在(由应用程序自动创建。)
asp.net - How can I get early access to upcoming Asp.Net Identity changes?
Since there are a lot of changes between each version of Asp.Net Identity, is there a way to get early access to any upcoming changes going forward?
asp.net - ASP.NET MVC 5 和引导程序 3
一直在网上寻找更多信息,但找不到太多。
所以我创建了一个新的 MVC 5 项目,VS 2013 RC
其中预装了bootstrap 2.3.1
一切都像魅力一样工作,但自从Bootstrap 3
它出来(我想使用这个LESS
版本而不是)pre-compiled CSS
我bootstrap 2.3.1
从.NuGet
Bootstrap LESS
我知道文件夹结构略有不同,但我已经BundleConfig
对其进行了编辑以适应它。一切似乎都编译得很好,所有的 JS 都在那里,但是当试图查看网页时,它看起来一团糟。
是否Bootstrap 3
有完全不同的HTML
模板(即我需要更改_Layout
吗?)还是应该使用附带_Layout
的模板?2.3.1
v3
我希望我的问题很清楚。
sql-server-express - 使用 %appdata% 的 SqlExpress
我正在使用 MVC 5 和使用 Live\Microsoft 登录内置的默认身份验证。
该站点似乎正在启动 SQLExpress,目标是 %appdata% 中的文件夹作为目录。
这是我的连接字符串:Data Source=.\SQLEXPRESS;Initial Catalog=mydb;Integrated Security=True;User Instance=True
为什么不直接使用已经运行的 SQLExpress 实例。无论出于何种原因,我都无法将 sql studio 连接到这个私有的 sqlexpress 实例,这让人非常沮丧。
我如何让它停止?
asp.net - RoleManager 和 SimpleMembershipProvider 不能与 AuthorizeAttribute 一起使用
我有一个 Asp.Net MVC 5 应用程序。我想使用用户角色仅授权某些人使用特定操作。我已经Web.config
像这样更改了我的文件:
这就是我将用户添加到角色的方式:
目前,我可以使用以下代码通过代码访问用户的角色:
但是,当我尝试使用该Authorize
属性访问角色时,页面会卡住并且没有加载任何内容。
我在这里做错了什么?
更新:
一段时间后,网页将显示此错误:
visual-studio-2013 - Visual Studio 2013 RC 上的浏览器链接仪表板
我在 Windows 7 上安装了 Visual Studio 2013 RC。我想使用 Browser Link Dashboard。但它不起作用。它显示No Browsers Connected
在刷新链接中。我应该怎么办?请帮忙
visual-studio-2013 - MVC 5 中的 Microsoft 应用身份验证
我想通过 microsoft 对我的 mvc 应用程序进行身份验证。我成功完成了 Facbook、Google 和 Twitter,但是当我点击 Microsoft 时出现错误“我们无法完成您的请求
Microsoft 帐户遇到技术问题。请稍后再试`即将到来。
我成功创建了一个应用程序并将客户端 ID 和客户端密码粘贴到我的 mvc 应用程序中。但我不知道真正的问题
asp.net-mvc - 如何使用 ASP.NET Identity (OWIN) 访问 Facebook 私人信息?
我正在用 ASP.NET MVC 5 开发一个网站(目前使用 RC1 版本)。该站点将使用 Facebook 进行用户身份验证和检索初始配置文件数据。
对于身份验证系统,我使用基于 OWIN 的新 ASP.NET 身份引擎(http://blogs.msdn.com/b/webdev/archive/2013/07/03/understanding-owin-forms-authentication-in-mvc -5.aspx),因为它极大地简化了与外部提供商进行身份验证的过程。
问题是,一旦用户首次登录,我想从 Facebook 个人资料中获取其电子邮件地址,但此数据不包含在生成的声明中。所以我考虑了这些替代方法来获取地址:
指示 ASP.NET 身份引擎将电子邮件地址包含在从 Facebook 检索然后转换为声明的数据集中。我不知道这是否可能。
使用 Facebook 图形 API ( https://developers.facebook.com/docs/getting-started/graphapi ) 通过 Facebook 用户 ID(包含在声明数据中)检索电子邮件地址。但是,如果用户将他的电子邮件地址设置为私人,这将不起作用。
使用 Facebook 图形 API,但指定“我”而不是 Facebook 用户 ID ( https://developers.facebook.com/docs/reference/api/user )。但是需要访问令牌,而且我不知道如何(或者是否可能)检索 ASP.NET 用于获取用户数据的访问令牌。
所以问题是:
如何指示 ASP.NET 身份引擎从 Facebook 检索其他信息并将其包含在声明数据中?
或者,我怎样才能检索生成的访问令牌,以便我可以自己询问 Facebook?
谢谢!
注意:对于身份验证系统,我的应用程序使用基于此 SO 答案中链接的示例项目的代码:https ://stackoverflow.com/a/18423474/4574