asp.net-core-3.1相关内容
我使用 Razor Pages 框架创建了一个新的 .net core 3.1.1 Web 应用程序.创建应用程序时,我将默认身份验证设置为 AzureAd.当我运行应用程序时,身份验证工作得很好.生成的 appsettings 文件如下所示: {“蔚蓝广告":{"实例": "https://login.microsoftonline.com/",“域":“我的域","TenantId": "m
..
我想将模型表达式(例如属性)绑定到视图组件——就像我使用 HTML 帮助程序(例如,@Html.EditorFor())或标签一样帮助器(例如,)——和在带有嵌套 HTML 和/或标签帮助器的视图中重用此模型.我能够将 ModelExpression 定义为视图组件上的参数,并从中检索许多有用的元数据.除此之外,我开始遇到障碍: 我如何中继和绑定到底层源模型,例如asp-for 标签助手?
..
我有一个用 ASP.NET Core 3.1 编写的项目. 我需要在单例服务中将数据设置为会话: _session.SetString("some key", "some value"); 我从 DI 注入了会话对象: public OperatorService(ILogger logger,ISession 会话,IOptions选项){this._session = 会话;th
..
我最近使用 ASP.NET Core 3.1 将 ASP.NET Core API 应用程序升级到 Swashbuckle/Swagger 5.0.0.
..
我刚刚开始学习 ASP.NET Core,我正在关注 Microsoft 的 YouTube 教程(https://www.youtube.com/watch?v=wA-3FA2kbpA&list=PLdo4fOcmZ0oW8nviYduHq7bmKode-p8Wy&index=11),当我尝试调用按钮点击功能,它不起作用. 代码如下: HTML 中的按钮
..
使用 ASP.NET Core 3.1 我正在创建用户的电子邮件确认令牌以通过电子邮件发送: String token = await _userManager.GenerateEmailConfirmationTokenAsync(user); 我得到以下信息: CfDJ8IjJLi0iO61KsS5NTyS4wJkSvCyzEDUBaVlXCkbxz6zwI1LocG8 + WPubx5
..
我正在尝试让 Azure AD 在现有应用程序中工作.我按照说明操作并查看了来自 Microsoft 站点的示例代码 (https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v2-aspnet-core-webapp) 没有运气.示例代码使用 .NET Core 2.1.我可以让它与 .NET Core
..
我知道在 Asp.Net 3.0(或 3.1)之前,要手动启动 BackgroundService,我们可以从 IHostedService 派生它并将 DI 注册更改为: services.AddSingleton(); 然后通过在构造函数中注入服务,并调用StartAsync()来手动触发服务启动. 但是,我似乎无法在 Asp.Net Core 3.1 中做到这一点.查看 Sta
..
我正在使用自定义授权属性过滤器向 ASP.NET Core 3.1 应用程序添加 AzureAD 身份验证(并最终授权).下面的代码实现了 IAuthorizationFilter 的 OnAuthorization 方法,当他们的身份验证过期时,我将用户重定向到 SignIn 页面. 当使用 [CustomAuthorizationFilter] 的控制器操作被命中时,我希望属性的 OnA
..
我想允许来自所有内部网站 (*.myintra.net) 和所有 localhost 端口的 CORS 请求到一个通用的内部 API(当我们正在 IIS Express 本地调试各种应用程序,即 http://localhost:12345、http://localhost:54321 等). 这个答案向我展示了如何使用 SetIsOriginAllowedToAllowWildcardSu
..
我刚刚更新了我的 .NET CORE 版本.我已经更新了所有的使用,但是在添加默认标识时,我仍然在 satrtup 类中的 ConfigureServices 方法中出现错误.它只是给我一个错误,说“‘IServiceCollection’不包含‘AddDefaultIdentity’的定义,也没有可访问的扩展方法‘AddDefaultIdentity...’".方法如下: public voi
..
我正在尝试在 Blazor 中实现面包屑.似乎没有任何机制可以将数据上游传递到布局级别,所以我想知道人们是如何管理它的. 这是我的布局的简化版本: @身体 这个想法是,在任何给定的 Blazor 页面上,我都希望能够设置面包屑.但是我的页面无法与布局或面包屑组件交互. 我考虑过/尝试过的事情: 将
..
在 Razor 语法中,要禁用特定页面的布局,我们可以这样做: @{布局 = 空} 在 Blazor 中,它的约定由 @layout 定义.但是,我看不到如何将其设置为空/禁用.我希望仅将其应用于 index.razor 页面. 如何在 Blazor 中实现这一点? 解决方案 在我的 Blazor-server-side 项目中,我通过以下两个步骤解决了这个问题. 第 1
..
我是 .NET Core 的新手,我正在尝试在 .NET Core 3.1 项目中设置基于角色的授权.我相信我点击了在线讨论它的每个教程和线程.我的问题是它似乎在教程中很容易工作,但对我不起作用.根据我发现的教程,我所要做的就是为数据库中的用户分配一个角色,然后在控制器的操作之前使用 [Authorize(Roles="roleName")] .当我这样做时,对于具有指定角色的用户,我总是收到 4
..
我正在尝试从 .net core 2.2 路由迁移到 asp.net core 3 中的端点路由,并在启动时使用以下路由 我的 .net core 2.2 路线是 routes.MapRoute(名称:“默认",模板:“{controller=Home}/{action=Index}/{id?}");路线.MapRoute(name: "应用程序区",模板:“{area:exists}/{
..
ASP.NET Core Blazor 全球化和本地化声明: Blazor 的 @bind 功能会根据用户的当前文化执行格式并解析值以进行显示. 可以从 System.Globalization.CultureInfo.CurrentCulture 属性 访问当前文化. 这句话是对的,但问题是,文化必须在使用之前(或者可能每次刷新 DOM 时)设置. 为了演示,我将使用标准的
..
我正在学习 Blazor 技术.我在 VS 2019 中启动了一个默认的增量项目,我已经使用 confirm() 和 alert 修改了 Decrement 的代码,但它不起作用. @page "/counter"
计数器
当前计数:@currentCount
..
在 ASP.NET Core 2 中使用 Cookie 身份验证(有或没有 Identity)时,可能会发生用户的电子邮件或姓名更改,甚至帐户在 cookie 的生命周期内被删除的情况.这就是为什么 docs 指出,应该验证 cookie.文档中的示例用 注释 此处描述的方法在每次请求时都会触发.这个可以导致应用性能大幅下降. 所以我想知道验证 cookie 主体的最佳模式是什么.我在
..
我已将 AddOpenIdConnect 添加到我的 ASP.NET Core 3.1 Razor 应用程序的 ConfigureServices 方法.它运行良好,直到令牌过期,然后我从 IDP 收到 401 响应. 我看过一个示例 显示了一种手动连接刷新令牌的方法. 但是我很犹豫要不要这样做.微软的人似乎不太可能没有考虑刷新令牌. ASP.NET Core 3.1 是否有办法
..
如何使用 Linq EF 查询过滤掉孙元素?该客户有多个交易,只需要具有特定 ProductTypeId 的子子元素.它目前带来了忽略过滤器的所有产品类型 ID. var 结果 = db.Customer.Include(b => b.Transactions).Where(a => a.Transactions.Select(c=> c.ProductTypeId== productTypeI
..