asp.net-core-mvc相关内容
我最近遇到了一种情况,我想在标签助手中使用标签助手.我环顾四周,找不到其他人尝试这样做,是我使用了糟糕的约定还是缺少文档? 例如.标签助手 A 输出包含另一个标签助手的 HTML. 例如. [HtmlTargetElement("tag-name")]公共类 RazorTagHelper : TagHelper{公共覆盖无效进程(TagHelperContext 上下文,TagHel
..
如何在没有请求的情况下获取 AspNet 核心应用程序中的基本 URL? 我从请求中知道您可以获得方案和主机(即 $"{Request.Scheme}://{Request.Host}" 会给出类似 https://localhost:5000),但是是否可以从其他任何地方获取此信息? 也就是说,如果我有一个需要构建绝对 URL 的服务类,在没有可用的 http 请求的情况下,如何获取
..
我遵循在开发过程中安全存储应用机密在开发期间指导 asp.net 文档,但它没有描述在发布到另一台机器进行 QA、生产等时如何使用它.我认为它会在发布期间将它们插入 appsettings.json 但确实如此不是.我最终不得不将我的 SendGrid 密钥和其他敏感信息直接放入 appsettings.json 中,这确实违背了应用机密的目的. 使用应用程序机密是最好的方法,还是有其他方法
..
我想创建自定义 JSON 格式,它将响应包装在数据中并返回 Content-Type vnd.myapi+json 目前我已经创建了一个像我在控制器中返回的包装类,但如果可以在后台处理它会更好: public class ApiResult{[JsonProperty("数据")]公共 TValue 值 { 获取;放;}[JsonExtensionData]公共字典元
..
在 ASP.NET Core 1.x 中,我可以在 Configure 中使用身份验证方法,但现在在 ASP.NET Core 2.0 中,我必须在 ConfigureServices 并且无法在 Configure 方法中进行配置.例如 public void ConfigureServices(IServiceCollection services){services.AddAuthenti
..
我正在创建一个企业 Intranet ASP.NET Core MVC 应用程序.我希望我的用户使用 Active Directory 进行身份验证,并且我希望将用户授权(声明)存储在 ApplicationDbContext 中. 我假设我需要使用 Microsoft.AspNetCore.Identity 和 Microsoft.AspNetCore.Identity.EntityFra
..
ASP.NET 5 中提供的默认身份提供程序默认有非常严格的密码规则,需要一个小写字符、一个大写字符、一个非字母数字字符和一个数字.我正在寻找一种方法来更改提供商的密码要求. 以前在 ASP.NET 4 中,可以通过 Web.config XML 文件配置提供程序,如 以前回答过.但是 ASP.NET 5 使用新的基于代码的配置模式,不清楚如何配置身份. 如何更改我的应用程序的密码要求
..
所以我在 Visual Studio 2015 中构建了一个 MVC6 应用程序,并且已经设法解决了大部分问题,但是,我还没有进行部署. 在 MVC4(我之前使用的)中,我们的流程*被发布到一个文件夹,然后在 IIS 中设置网站(右键单击 Sites -> Add Website). 实际上,我们的流程是在 IIS 和 TeamCity 中设置的,但不适用于这样的测试应用程序:).
..
我在使用模型将日期时间转换为日期时遇到问题. 类库中的模型 公共部分类 LoanContract{[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")]公共日期时间 LoanDateStart { 获取;放;}} 来自项目的模型 公共类 ModelLoan{公共贷款合同贷款合同{得到;放;}} 控制器中的代码 myList.loa
..
ServiceFilter 我们必须在 Startup.cs 中注册.TypeFilter 由 Microsoft.Extensions.DependencyInjection.ObjectFactory 注入,我们不需要注册该过滤器. 那么我们什么时候应该使用 ServiceFilter 以及什么时候使用 TypeFilter 呢? 解决方案 根据Pro ASP.NET核心 MVC
..
我在 ASP.NET 5 MVC 6 中看不到任何单选按钮的标签助手.在我需要使用单选按钮的情况下,处理表单元素的正确方法是什么? 解决方案 所有输入类型都有一个 TagHelper,包括单选按钮类型.假设您有这样的视图模型 公共类 CreateUserVm{公共字符串用户名 { 设置;得到;}公共 IEnumerable角色{设置;得到;}公共 int Selected
..
我正在向 MemoryStream 写入一个字符串,我需要将流返回到控制器操作,以便我可以将其作为文件发送出去以供下载. 通常,我将 Stream 包装在 using 语句中,但在这种情况下,我需要返回它.我退货后它仍然会被丢弃吗?还是我需要以某种方式自己处理它? //在CsvOutputFormatter里面公共流GetStream(对象genericObject){var 流 = 新的
..
我正在使用 ASP.Net Core 2.0,我想构建一个具有个人用户帐户授权类型的 Web API 项目,但唯一的选择是连接到云中的现有用户存储. 如何使用将用户帐户存储在应用程序中为具有个人用户帐户的 Web API 添加模板? 此选项适用于 Web 应用程序,但不适用于 Web API. 解决方案 尝试在控制台中使用命令启动你的项目 dotnet new webapi
..
我想知道 System.Web.HttpUtility.UrlEncode 和 UrlDecode 是否有替代品. 我发现 Encode 应该是:Microsoft.Framework.WebEncoders.UrlEncoder.Default.UrlEncode. 但我没有找到 UrlDecode.有吗? 解决方案 System.Runtime.Extensions 定义了
..
我正在使用 ASP.Net Core 和 MVC 6 重新编写我的 FragSwapper.com 网站(目前在 Asp 2.0 中!),我正在尝试做一些我通常必须打破 URL 重写工具的事情使用 db 代码和一些重定向,但我想知道在 ASP.Net Core 中是否有“更好"的方法可以使用 MVC 路由和重定向. 这是我的场景... 访问网站的 URL:[root] 做什么:
..
我有一些由 wsdl 生成的用于肥皂网络服务的类.这些正在使用命名空间 System.Web.Services.如何在 asp.net core 中使用它们? 解决方案 几天前我已经回答了以下问题. ASP.NET 5 添加 WCF 服务参考 在上述情况下,有一个 WCF 服务,而在你的情况下,它是 Web 服务. 以下您应该关注或考虑的事情. 它不适用于 Core
..
随着最近发布的 .NET Core 1.0,我们正在将我们的 RC1 应用程序迁移到最终版本.我们似乎无法弄清楚的唯一部分是如何集成 Active Directory 身份验证. 以前在 RC1 应用程序中,我们使用 System.DirectoryServices.AccountManagement 库来处理 LDAP 授权查询.但是,我们不能再将此库与 .NET Core v1 混合使用
..
我想在我的应用程序中有 2 个单独的布局.假设一个是网站的公共部分,另一个是空的,出于某些我们需要的原因. 在 Core 之前,我可以这样做来定义一个过滤器: 公共类 LayoutInjecterAttribute : ActionFilterAttribute{私有只读字符串_masterName;公共 LayoutInjecterAttribute(字符串 masterName){_m
..
我想创建自己的自定义 HTML Helper,就像在 ASP.NET MVC 中使用的那些一样,但我无法找到如何以正确的方式实现它们. 我发现了如何创建自定义标签助手,但不是 HTML 助手.如何创建自己的自定义 HTML 助手? 解决方案 对我来说,认为我的 HTML 助手无法正常工作,直到我发现扩展方法现在在 IHtmlHelper 不是 HtmlHelper. 所以对于
..
假设我在中间件的 http 上下文中设置了一个值.例如 HttpContext.User. 如何在我的单元测试中测试 http 上下文.这是我正在尝试做的一个例子 中间件 公共类 MyAuthMiddleware{私有只读 RequestDelegate _next;public MyAuthMiddleware(RequestDelegate next){_next = 下一个;}
..