asp.net-core-mvc相关内容

我可以在返回 html 的自定义 Tag Helper 中使用 Tag Helper 吗?

我最近遇到了一种情况,我想在标签助手中使用标签助手.我环顾四周,找不到其他人尝试这样做,是我使用了糟糕的约定还是缺少文档? 例如.标签助手 A 输出包含另一个标签助手的 HTML. 例如. [HtmlTargetElement("tag-name")]公共类 RazorTagHelper : TagHelper{公共覆盖无效进程(TagHelperContext 上下文,TagHel ..
发布时间:2022-01-13 12:48:07 C#/.NET

如何在不访问请求的情况下获取基本 URL

如何在没有请求的情况下获取 AspNet 核心应用程序中的基本 URL? 我从请求中知道您可以获得方案和主机(即 $"{Request.Scheme}://{Request.Host}" 会给出类似 https://localhost:5000),但是是否可以从其他任何地方获取此信息? 也就是说,如果我有一个需要构建绝对 URL 的服务类,在没有可用的 http 请求的情况下,如何获取 ..
发布时间:2022-01-13 12:48:00 其他开发

如何将 ASP.NET Core UserSecrets 部署到生产环境

我遵循在开发过程中安全存储应用机密在开发期间指导 asp.net 文档,但它没有描述在发布到另一台机器进行 QA、生产等时如何使用它.我认为它会在发布期间将它们插入 appsettings.json 但确实如此不是.我最终不得不将我的 SendGrid 密钥和其他敏感信息直接放入 appsettings.json 中,这确实违背了应用机密的目的. 使用应用程序机密是最好的方法,还是有其他方法 ..
发布时间:2022-01-13 12:47:40 C#/.NET

ASP.NET Core 在 Web API 中处理自定义响应/输出格式的方法

我想创建自定义 JSON 格式,它将响应包装在数据中并返回 Content-Type vnd.myapi+json 目前我已经创建了一个像我在控制器中返回的包装类,但如果可以在后台处理它会更好: public class ApiResult{[JsonProperty("数据")]公共 TValue 值 { 获取;放;}[JsonExtensionData]公共字典元 ..
发布时间:2022-01-13 12:47:31 C#/.NET

针对 Active Directory 对用户进行身份验证时存储 ASP.NET Core 授权声明的最佳实践?

我正在创建一个企业 Intranet ASP.NET Core MVC 应用程序.我希望我的用户使用 Active Directory 进行身份验证,并且我希望将用户授权(声明)存储在 ApplicationDbContext 中. 我假设我需要使用 Microsoft.AspNetCore.Identity 和 Microsoft.AspNetCore.Identity.EntityFra ..
发布时间:2022-01-13 12:46:47 其他开发

如何在 ASP.NET 5 MVC 6 (vNext) 中定义 Identity 的密码规则?

ASP.NET 5 中提供的默认身份提供程序默认有非常严格的密码规则,需要一个小写字符、一个大写字符、一个非字母数字字符和一个数字.我正在寻找一种方法来更改提供商的密码要求. 以前在 ASP.NET 4 中,可以通过 Web.config XML 文件配置提供程序,如 以前回答过.但是 ASP.NET 5 使用新的基于代码的配置模式,不清楚如何配置身份. 如何更改我的应用程序的密码要求 ..
发布时间:2022-01-13 12:46:15 C#/.NET

如何配置 MVC6 应用程序以在 IIS 上运行?

所以我在 Visual Studio 2015 中构建了一个 MVC6 应用程序,并且已经设法解决了大部分问题,但是,我还没有进行部署. 在 MVC4(我之前使用的)中,我们的流程*被发布到一个文件夹,然后在 IIS 中设置网站(右键单击 Sites -> Add Website). 实际上,我们的流程是在 IIS 和 TeamCity 中设置的,但不适用于这样的测试应用程序:). ..

在 ASP.NET Core MVC 中的视图中格式化日期

我在使用模型将日期时间转换为日期时遇到问题. 类库中的模型 公共部分类 LoanContract{[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")]公共日期时间 LoanDateStart { 获取;放;}} 来自项目的模型 公共类 ModelLoan{公共贷款合同贷款合同{得到;放;}} 控制器中的代码 myList.loa ..
发布时间:2022-01-13 12:46:00 C#/.NET

ASP.NET 5 MVC 6 中的单选按钮标记帮助程序

我在 ASP.NET 5 MVC 6 中看不到任何单选按钮的标签助手.在我需要使用单选按钮的情况下,处理表单元素的正确方法是什么? 解决方案 所有输入类型都有一个 TagHelper,包括单选按钮类型.假设您有这样的视图模型 公共类 CreateUserVm{公共字符串用户名 { 设置;得到;}公共 IEnumerable角色{设置;得到;}公共 int Selected ..
发布时间:2022-01-13 12:45:26 C#/.NET

从动作返回文件时,流会被释放吗?

我正在向 MemoryStream 写入一个字符串,我需要将流返回到控制器操作,以便我可以将其作为文件发送出去以供下载. 通常,我将 Stream 包装在 using 语句中,但在这种情况下,我需要返回它.我退货后它仍然会被丢弃吗?还是我需要以某种方式自己处理它? //在CsvOutputFormatter里面公共流GetStream(对象genericObject){var 流 = 新的 ..
发布时间:2022-01-13 12:45:20 C#/.NET

ASP.NET Core 2.0 中 Web API 的本地用户帐户存储

我正在使用 ASP.Net Core 2.0,我想构建一个具有个人用户帐户授权类型的 Web API 项目,但唯一的选择是连接到云中的现有用户存储. 如何使用将用户帐户存储在应用程序中为具有个人用户帐户的 Web API 添加模板? 此选项适用于 Web 应用程序,但不适用于 Web API. 解决方案 尝试在控制台中使用命令启动你的项目 dotnet new webapi ..

使用 MVC 和 ASP.Net Core 重写动态 url

我正在使用 ASP.Net Core 和 MVC 6 重新编写我的 FragSwapper.com 网站(目前在 Asp 2.0 中!),我正在尝试做一些我通常必须打破 URL 重写工具的事情使用 db 代码和一些重定向,但我想知道在 ASP.Net Core 中是否有“更好"的方法可以使用 MVC 路由和重定向. 这是我的场景... 访问网站的 URL:[root] 做什么: ..

如何在 Asp.net Core 中使用肥皂网络服务?

我有一些由 wsdl 生成的用于肥皂网络服务的类.这些正在使用命名空间 System.Web.Services.如何在 asp.net core 中使用它们? 解决方案 几天前我已经回答了以下问题. ASP.NET 5 添加 WCF 服务参考 在上述情况下,有一个 WCF 服务,而在你的情况下,它是 Web 服务. 以下您应该关注或考虑的事情. 它不适用于 Core ..
发布时间:2022-01-13 12:44:45 其他开发

在 .NET Core 1.0 应用程序中针对 Active Directory 进行身份验证?

随着最近发布的 .NET Core 1.0,我们正在将我们的 RC1 应用程序迁移到最终版本.我们似乎无法弄清楚的唯一部分是如何集成 Active Directory 身份验证. 以前在 RC1 应用程序中,我们使用 System.DirectoryServices.AccountManagement 库来处理 LDAP 授权查询.但是,我们不能再将此库与 .NET Core v1 混合使用 ..

如何在 ASP.NET Core MVC 中指定不同的布局

我想在我的应用程序中有 2 个单独的布局.假设一个是网站的公共部分,另一个是空的,出于某些我们需要的原因. 在 Core 之前,我可以这样做来定义一个过滤器: 公共类 LayoutInjecterAttribute : ActionFilterAttribute{私有只读字符串_masterName;公共 LayoutInjecterAttribute(字符串 masterName){_m ..
发布时间:2022-01-13 12:44:29 其他开发

在 ASP.Net Core 中创建自定义 HTML 帮助程序

我想创建自己的自定义 HTML Helper,就像在 ASP.NET MVC 中使用的那些一样,但我无法找到如何以正确的方式实现它们. 我发现了如何创建自定义标签助手,但不是 HTML 助手.如何创建自己的自定义 HTML 助手? 解决方案 对我来说,认为我的 HTML 助手无法正常工作,直到我发现扩展方法现在在 IHtmlHelper 不是 HtmlHelper. 所以对于 ..
发布时间:2022-01-13 12:44:23 其他开发