asp.net-core-mvc相关内容

ASP.NET Core Razor 视图中的递归

我现在有以下代码来编写带有指向控制器操作的链接的平面项目列表: @foreach(项中的变量项){@项目名称 } 现在这必须变成递归的.项目还可以包含子项目.对于递归,我需要某种功能.我知道我可以使用 @fun ..
发布时间:2022-01-13 12:58:44 C#/.NET

在 asp.net mvc core 中绑定 Guid 参数

我想将 Guid 参数绑定到我的 ASP.NET MVC Core API: [FromHeader] Guid id 但它始终为空.如果我将参数更改为字符串并手动从字符串中解析 Guid,它可以工作,所以我认为它没有将 Guid 检测为可转换类型. 在文档中说 在 MVC 中,简单类型是任何 .NET 原始类型或带有字符串类型转换器的类型. Guid 有一个类型转换器 (G ..
发布时间:2022-01-13 12:58:25 C#/.NET

什么是 ASP.NET Core 静态 Web 资产?

HostBuilder.ConfigureWebHostDefaults()(最终调用 ConfigureWebDefaults).我想更好地理解它,因为我找不到关于它的文档. 这段代码似乎正在加载一些静态文件.什么是静态网络资产,我们为什么需要它们?这与将静态资产嵌入 Blazor 库有关吗? builder.ConfigureAppConfiguration((ctx, cb) =>{ ..
发布时间:2022-01-13 12:58:19 其他开发

ASP.NET Core 发布数组对象 JSON

我正在尝试将视图中的 Object 数组发布到我的控制器,但参数为 null 我发现对于一个简单的对象,我需要将 [FromBody] 放入我的控制器操作中. 这是我的 JSON: {“monJour":[{"openTime": "04:00",“关闭时间":“21:30",“身份证":“0"},{"openTime": "08:00",“关闭时间":“17:30",“身份证":“1"} ..
发布时间:2022-01-13 12:58:01 C#/.NET

如何找到所有控制器和动作

如何在 dotnet core 中找到所有具有其属性的控制器和动作?在 .NET Framework 中,我使用了以下代码: 公共静态列表获取控制器名称(){列表控制器名称=新列表();GetSubClasses().ForEach(type => controllerNames.Add(type.Name.Replace("Controller", ""))) ..
发布时间:2022-01-13 12:57:45 C#/.NET

Visual Studio .net 核心标签助手不起作用

好吧,让我们开始吧.我正在使用 Visual Studio 2015 和 ASP.NET 核心标签助手已经完全停止工作,不知道为什么,因为我没有改变任何东西.有一天我在工作,他们工作得很好,然后我第二天就来了,现在根本没有 ASP.NET 核心 Web 项目显示任何标签助手!?!我尝试创建一个全新的 ASP.NET 核心 mvc 项目,但它们也不在那里工作!!!我完全被卡住了,是否有一些设置可以在 ..
发布时间:2022-01-13 12:57:24 C#/.NET

如何使用 DI 在类构造函数中获取 Microsoft.AspNet.Http.HttpContext 实例

我正在 MVC 6 中构建一个一次性应用程序,并尝试使用不同的依赖关系架构. 我面临的问题是如何创建特定于应用程序的自定义“MyAppContext"对象.这将需要来自 HttpContext 的一些信息和来自数据库的一些信息,并且将是应用程序特定属性的请求范围存储库.我想将 HttpContext 的实例传递给 'MyAppContext' 的构造函数. 我已经使用 DI 成功创建了 ..

ASP.NET Core MVC(前 MVC 6)Razor 错误未被异常过滤器捕获

背景:使用 Dapper 和存储库模式的 ASP.NET 5 (ASP.NET Core 1.0) MVC 6 应用程序 显然,与其他所有网站/应用程序一样,我正在尝试消除我网站中弹出的大多数/所有异常. 我实现了一个 ExceptionFilter 来捕获所有未处理的异常,如下所示: 公共类 UnhandledExceptionFilter : ActionFilterAttrib ..
发布时间:2022-01-13 12:56:16 C#/.NET

.Net Core MVC 2.1 中是否有等效的会话开始?

在 MVC 5 中,您可以在会话开始时在 global.asx 中为会话分配一个值.有没有办法在.Net Core MVC 中做到这一点?我已经配置了会话,但在中间件中它似乎在每个请求上都会被调用. 解决方案 nercan 的解决方案会起作用,但我想我找到了一个需要更少代码并且可能还有其他优势的解决方案. 首先,像这样包装 DistributedSessionStore: 使用系统 ..
发布时间:2022-01-13 12:56:00 其他开发

如何将数据库架构从 Identity 2.2.0 迁移到 3.0.0-rc1-final

我一直在尝试使用 ASP.NET Identity 2.2.0 迁移在 MVC5 上运行的现有应用程序,但无法找到正确的信息,我想问一下您应该如何进行此迁移? 我已经用了几个小时来解决这个问题,并找到了一个解决方案,该解决方案允许我在旧的但已迁移的数据库上使用身份 3.0.0-rc1-final 和 ef7 登录. 我将发布我所做的作为答案,但我非常想要灵感或其他方式来完成它. ..

如何将外部项目中的控制器和视图包含到 MVC6 中?

我有一些具有控制器和视图的模块.它基本上是我的 Web 应用程序的扩展.每个模块都在一个类库中. 我想从我的 Web 应用程序中加载这些程序集.但我在这里没有运气. 我的解决方案文件结构如下: src||-- Web.Common(类库项目)||- 文件,例如:过滤器、我自己的控制器等...||-- 网络应用(ASP.NET5 网站)||- www根||- 控制器||- 浏览量||- ..
发布时间:2022-01-13 12:55:45 C#/.NET

app.UseErrorHandler() 可以访问错误详细信息吗?

在我的 MVC4 应用程序中,我有一个 global.asax.cs 覆盖 Application_Error(object sender, EventArgs e) 在那里我可以提取 exception, statusCode 和 requestedUrl(用于处理 404).这将被发送到我的控制器,并且 404s 与 5xx 的错误页面会有所不同(这些会获得堆栈跟踪).我看不到如何使用 Use ..
发布时间:2022-01-13 12:55:36 其他开发

如何为多个环境管理 ASP.NET Core bundleconfig.json?

在开发环境和生产环境中使用 ASP.NET Core bundleconfig.json 的最佳实践是什么?先前的捆绑程序 (BundleCollection) 会注意 DEBUG 编译器指令,并且在调试时不会缩小脚本列表. 新范例似乎是在测试 ASPNETCORE_ENVIRONMENT 值的 HTML 模板中包含 标记.虽然我没有看到将该环境变量合并到 bundleconfig.json ..

asp.net core mvc 密码验证器

在 asp.net core MVC 中自定义密码验证规则的简单方法是什么?这个问题就像有人在这里遇到的一样 如何在 ASP.Net MVC Identity 2 中更改密码验证? 唯一的区别是我在 Visual Studio 2015 中使用 asp.net CORE MVC(最新版本).我'想删除所有密码验证规则.项目中没有ApplicationUserManager类,也不确定是否可以在St ..
发布时间:2022-01-13 12:55:05 C#/.NET

.net 核心中的 ServicePointManager.DefaultConnectionLimit?

我正在将 web api 2 服务移植到 .net 核心,我在旧的 web api 服务中找到了这一行. ServicePointManager.DefaultConnectionLimit = int.MaxValue; 这行代码增加了连接限制.我不知道它是用于计算机还是框架或只是应用程序.在阅读 this 关于 stackoverflow 的答案后,我也意识到将其设置为 int.max 可 ..
发布时间:2022-01-13 12:54:58 C#/.NET