问题标签 [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 投票
1 回答
738 浏览

c# - 使用具有不同 LocalHost 和 Deployed 密钥的 FaceBook OAuth mvc5

我正在使用带有 VisualStudio 2013 预览版的 MVC5 模板,它具有不错的 Startup.Auth.cs 配置,适用于我尝试的所有社交领域。然而,FaceBook 要求您指定返回主机。美好的。所以我有一个用于本地主机的 Facebook 应用程序和一个用于已部署应用程序的 Facebook 应用程序。我希望应用程序知道它的部署位置并传递适当的密钥,但在 Startup.Auth.cs 位置存在问题。有没有更好的地方可以做到这一点?

似乎这总是解决第二个选项。好像当 /AppStart/Startup.Auth.cs 被解析时,它不知道它何时是 IsLocal。

0 投票
4 回答
6257 浏览

asp.net - 异常 HResult: 0*80070002 创建 MVC 应用程序时

我已经安装了 Visual Studio 2013 Preview。现在我想在 MVC 项目模板的帮助下创建一个 asp.net Web 应用程序,但我得到了这个异常:

异常 HResult: 0*80070002

0 投票
1 回答
8289 浏览

c# - 在通过 facebook 或 twitter 授权后存储和检索用户收到的令牌

嗨,我目前正在尝试编写一个 MVC5 应用程序,该应用程序能够在使用 facebook 或 twitter 授权后存储为用户接收的令牌。

我想将其存储在数据库中而不是 cookie 中,并将其用于用户将来的任何 API 请求和登录尝试,这样他们每次尝试登录时都不会被提示使用 facebook 或 twitter 进行授权方法或尝试访问个人资料信息。

查看会员数据库,我可以看到有一个名为 AspNetTokens 的表没有被使用 - 那么我错过了什么可以使用它的地方吗?

0 投票
1 回答
735 浏览

asp.net - ASP.NET 身份异步与同步问题

为什么 UserManagerExtensions 有异步和同步版本(如 CreateLocalUser 和 CreateLocalUserAsync),但 RoleManagerExtensions 上只有异步方法?我想如何从我的旧代码中将用户添加到角色?只有 AddUserToRoleAsync 并且同步运行时出现死锁。AddUserToRoleAsync(userId, role).Result 挂起并且 .ConfigureAwait(false) 也不做任何事情。

0 投票
2 回答
1419 浏览

asp.net-mvc-5 - 如何在 ASP MVC5 中创建新的成员资格表

我创建了许多示例,但找不到新表的创建方式。我熟悉代码优先方法以及使用 MVC4 自动创建它们的方式。

谁能指出在 MVC5 中创建它们的代码区域。

另外我想更改当前为“defaultcontext”的上下文。同样,我似乎无法在新的 MVC5 中找到它的设置位置。我可以看到 web.config 中的设置,但在我的 C# 代码中找不到引用它的内容。

帮助将不胜感激。

0 投票
2 回答
30055 浏览

c# - 在 ASP.NET MVC 应用程序中使用 HandleErrorAttribute

我有一个关于在我的 MVC 5 应用程序中使用 HandleErrorAttribute 的最佳方式的问题。众所周知,我们可以像这样将此属性添加到全局过滤器中:

这涉及到应用程序每次在任何级别的应用程序中引发未处理的异常时都显示“错误”视图。但是,如果我在另一个全局授权或操作过滤器中有一些逻辑,会产生一些异常,那么当第一次抛出异常时,应用程序会尝试重定向到错误视图,其他过滤器再次开始执行并产生相同的异常同样,为了避免循环,asp.net 会终止应用程序。那么使用这个 HandleErrorAttribute 来避免这种行为的最佳方法是什么?谢谢!

编辑: 经过一些调试,我发现这不是 HandleErrorAttribute 的常见行为,所以只有当我使用自定义路由 fe 时才会发生循环

并且当过滤器逻辑中发生一些错误时,应用程序会尝试重定向到错误视图,但另一个过滤器逻辑再次开始执行,我什至在 {key} 路由参数中看到“错误”值,所以它是不需要的行为。当我使用默认路由时,{controller}/{action} 这不会发生,并且我无需再次执行任何全局过滤器逻辑即可完全进入错误视图。

0 投票
2 回答
14624 浏览

less - 如何使用 Asp.net MVC 5 和 Web Essentials 2013 编译 Twitter Bootstrap 3.0 LESS

我已经设置了Visual Studio 2013 RCWeb Essentials 2013。我正在尝试使用ASP.Net MVC 5创建 Azure 云服务和 Web 角色。安装了Twitter Bootstrap Less Source 3.0并希望使用 Web Essentials 2013捆绑所有less文件。

我没有得到任何关于如何在运行时捆绑 bootstrap.less 或在设计时将其编译成 bootstrap.css 的帮助或文档。

知道怎么做吗?有没有比BundleTransformer.Less更简单的方法。

0 投票
2 回答
5077 浏览

c# - MVC 5 中的身份验证过滤器

来自发行说明页面的身份验证过滤器

身份验证筛选器是 ASP.NET MVC 中的一种新型筛选器,它在 ASP.NET MVC 管道中的授权筛选器之前运行,并允许您为每个操作、每个控制器或全局指定所有控制器的身份验证逻辑。身份验证过滤器处理请求中的凭据并提供相应的主体。身份验证过滤器还可以添加身份验证质询以响应未经授权的请求。

有人可以提供这个的实际用途吗?我可以在哪里准确使用这个 AuthenticationFilters?

早些时候,我通过编写 ownCustomAttribute: FilterAttribute, IAuthorizationFilter和 implement来管理操作/控制器的访问控制列表public void OnAuthorization(AuthorizationContext filterContext)。可以在这里使用这个 AuthenticationFilter 吗?

0 投票
7 回答
34381 浏览

c# - Razor 语法高亮在带有 MVC 5 的 VS 2012 中不起作用

我在 Visual Studio 2013 RC 中使用 MVC 5 RC 1。效果很好。

现在,我将 VS 2012 中的现有 MVC 4 项目升级到 MVC 5,方式与此处所述相同

我还更改了 web.config(s) - 请参阅“从 MVC4 升级到 MVC5

除了视图中 Razor/C# 代码的语法高亮外,一切(构建、运行 Web 应用程序,甚至是智能感知)都能完美运行。

我还尝试了在 VS 2013 中创建的 MVC 5 项目。结果相同。所以我假设 VS 2012 不“理解”新程序集?!

有什么已知的解决方法或想法可以重新突出显示吗?

0 投票
1 回答
372 浏览

asp.net-mvc - 如何在 ASP MVC5 中为我的帐户控制器设置路由?

我有以下路线:

我的路由控制器如下所示:

有人可以告诉我这是否是设置路线的正确方法。我是否需要指定默认值: new { controller = "Account" } ?