ASP.NET Core是一个用于构建Web和云应用程序的精简,可组合和跨平台的框架。它是GitHub上完全开源的。 ASP.NET核心应用程序可以在Windows上运行完整的.NET Framework或更小的.NET Core,也可以在Linux和MacOS上运行.NET Core和Mono。
ASP.NET Core 6.0 表单验证错误:“fieldNameHere 字段是必需的。”即使不存在这样的字段
我正在创建一个 ASP.NET Core 6.0 Web 应用程序。 我对表单的验证不起作用,当我输出 ModelState 错误时,我看到以下内容: 键:电子邮件,错误:电子邮件字段为必填项。 关键:
我有一个代码可以检索以前保存的发票数据,还有一个代码可以在更改价格或数量后再次保存它。问题是,当我按下保存按钮时,没有任何反应,没有消息
模型绑定后我收到带有空值的变量。我不知道为什么,有人可以解释一下出了什么问题吗?谢谢。 表单提交后,标题为空,内容为空。 创建.cshtml 模型绑定后我收到带有空值的变量。我不知道为什么,有人可以解释一下出了什么问题吗?谢谢。 表单提交后,标题为空,内容为空。 创建.cshtml <form asp-action="Create" method="post"> @Html.AntiForgeryToken() <div asp-validation-summary="ModelOnly" class="text-danger"></div> <div class="form-group"> <label asp-for="Title" class="control-label"></label> <input asp-for="Title" class="form-control" /> <span asp-validation-for="Title" class="text-danger"></span> </div> <div class="form-group"> <label asp-for="Content" class="control-label"></label> <textarea asp-for="Content" class="form-control"></textarea> <span asp-validation-for="Content" class="text-danger"></span> </div> <div class="form-group mt-3"> <input type="submit" value="Create" class="btn btn-primary" /> <a asp-action="Index" class="btn btn-custom">Back to List</a> </div> </form> PostViewModel.cs namespace ForumApp.ViewModels { public class PostViewModel { public string Title { get; set; } public string Content { get; set; } } } Post.cs namespace ForumApp.Models { public class Post { public int Id { get; set; } public string Title { get; set; } public string Content { get; set; } public string UserId { get; set; } public ApplicationUser User { get; set; } public ICollection<Comment> Comments { get; set; } = []; } } 创建动作 // POST: Posts/Create [HttpPost] [ValidateAntiForgeryToken] public async Task<IActionResult> Create(PostViewModel model) { if (ModelState.IsValid) { var user = await _userManager.GetUserAsync(User); var post = new Post { Title = model.Title, Content = model.Content, UserId = user.Id }; _context.Add(post); await _context.SaveChangesAsync(); return RedirectToAction(nameof(Index)); } return View(model); } 即使没有 ViewModel 它也无法工作,添加 [Bind("Title,Content")] 也没有帮助。这就是我收到的所有内容:空模型 如果它适用于 <input type="text" name="Title" class="form-control" /> 但不适用于 <input asp-for="Title" class="form-control" />,则可能是因为您没有将标签助手添加到项目中。检查您的 _ViewImports.cshtml 文件夹中是否有一个名为 Views 的文件,其中包含以下内容: @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
Asp.net core 3.1 AutoMapperMappingException:缺少类型映射配置或不支持的映射
我在使用自动映射器进行映射时偶然发现了这个错误。我首先解释一下我的用例 我创建了一个具有推荐功能的网站,我使用 select2 js 进行下拉搜索
.net core 3.1 中默认激活了 CSP(内容安全策略)吗?
.net core 3.1 中默认激活了 CSP(内容安全策略)吗?还是需要在启动时手动添加? 抱歉,如果以前曾在这里问过这个问题,但我似乎找不到答案。
如何使用 C# .NET CORE 在 NSwag 文档中添加自定义标头?
我需要添加自定义标头,但无法弄清楚。 我正在尝试使用新的 services.AddOpenApiDocument() 而不是 services.AddSwaggerDocument()。 我想添加这些客户...
ASP.NET Core Razor 页面登陆索引页面而不是登录页面
我使用 ASP.NET Core 创建了一个 Razor Pages 应用程序。我的起始页面应该是我使用 ASP.NET Core 身份验证创建的登录页面。当我构建和测试时,一切都按预期工作......
我正在开发 ASP.NET Core 应用程序,我想覆盖数据注释的默认验证错误消息,例如必需、最小长度、最大长度等。我阅读了文档...
.NET Core 使用外部 JWT 身份验证微服务授权属性?
所以我在理解 .NET Core [Authorize] 属性时遇到了一些麻烦。 我正在运行一个身份验证服务(假设是 authapi.com),当提供有效的
如何在 SignalR 和 ASP.NET Core 中连接多个集线器
我尝试了以下代码。我有chathub和msghub,在客户端代码中我不知道如何在asp.net core中配置2个集线器。 // 客户端代码 const 连接 = 新 signalR.HubConnectionBuilder() .机智...
首次在 Windows 10 pro 上使用 MS Visual Studio 2022 构建 ASP.NET Core MVC。当本教程(https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/start-mvc?view=
使用 Microsoft.Graph 将人员或组添加到任务列表时出现问题
我使用 Microsoft.Graph,添加“人员”或“组”类型的字段时出现问题。现在显示的代码将一个新任务添加到 SharePoint 任务列表中,该任务基于数据...
System.NotSupportedException:不支持“System.DateOnly”实例的序列化和反序列化
我正在使用.NET 6、ASP.NET Core Web API 6。 数据库 PostgreSQL 15。 如果存在则删除表 account_object; 创建表 account_object ( id uuid 默认 uuid_generate_v4 () ...
appsettings.json 中的 Serilog 过滤器不起作用
我正在尝试在我的应用程序设置中使用serilog表达式实现日志过滤器,过滤所有“健康”相关的日志。 这是我到目前为止的配置: “串行日志”:{ “使用”:[“
如何通过自定义标识符对 Serilog 日志进行分类并为其设置特定的日志记录级别?
我知道可以使用MinimumLevel.Override,然后为每个命名空间或类型定义特定的日志记录级别,但是如果我想通过更特定于我的上下文的内容来记录它怎么办...
如果我的 api 调用时间超过 3 分钟,我会在 abp 样板框架应用程序中遇到服务器超时问题。此问题发生在托管环境而不是本地环境中。我应该去哪里
.NET API 错误:类型 System.Text.Json.JsonElement 未配置为允许为此 ObjectSerializer 实例序列化的类型
我使用 .NET Core API 和 MongoDB 作为我的数据库。 我正在尝试为一个集合创建一个简单的 CRUD 操作。 API 的 GET 方法工作正常,但我收到 POST 错误...
我有一个 .Net Core Razor 页面应用程序,它尝试使用使用 Refit 创建的类库调用 .Net Core API。 我创建了一个 Refit API 接口,该接口使用带有枚举的模型作为...
在 onchange 事件上将控件的 ID 动态传递给 C# 函数
我正在将现有的 ASP.NET 应用程序转换为 Blazor 应用程序。 我有这个表格
应该避免使用 IHttpContextAccessor 吗?将用户信息获取到 DI 服务中
有很多关于使用 IHttpContextAccessor 在 DI 服务中注入用户信息的信息。不过,该界面上有一条警告,建议谨慎使用。