ASP.NET Core是一个用于构建Web和云应用程序的精简,可组合和跨平台的框架。它是GitHub上完全开源的。 ASP.NET核心应用程序可以在Windows上运行完整的.NET Framework或更小的.NET Core,也可以在Linux和MacOS上运行.NET Core和Mono。
我有以下代码来下载文件 jQuery 函数下载Excel() { var 洗衣店 = new Object(); $.ajax({ 类型:'发布', 网址:'@Url.C...
如何在 ActiveReports 14 中向 PDF 渲染传递参数?
我正在实现一个 .Net Core 3.1 REST API,需要为给定合约生成 PDF 文件(合约 ID 已知)。 我在 ActiveReports 14 文档中采用了以下代码
有没有办法让 ASP.NET Core 模型绑定器使用私有 setter 设置属性?
我使用 ASP.NET Core 最小 API,并尝试让我的视图模型(传入客户端数据映射到的位置)为其属性使用私有设置器。 但我发现绑定一旦停止工作......
用户登录ASP.NET Core Identity期间出现空异常
我对 ASP.NET Core 相当陌生。我正在开发一个简单的社交媒体网络应用程序,并决定将身份添加到我现有的用户中。我在登录用户时遇到问题。问题发生在 b...
为什么在启动而不调试模式下运行时,Blazor Web App 中的区域性没有更改?
对于 Blazor,我几乎是个新手。我想在 InteractiveAuto 渲染模式下在 Blazor Web 应用程序 (Blazor United) 中实现多语言。 我遵循了这个教程:https://learn.micro...
Entity Framework Core 中的错误:由于重复的键值,无法跟踪实体类型“ProductOrder”的实例
我在开发 ASP.NET Core 应用程序时遇到了 Entity Framework Core 的问题。具体来说,我收到以下错误消息: 实体类型“ProductOrder”的实例
为什么在 ASP.NET Core 应用程序中使用 Ajax 时不出现验证消息
我在 ASP.NET Core 应用程序中使用 Ajax,但是当我提交表单时,输入的验证消息不会与无效输入一起出现。 当我停止使用 AJAX 时,验证消息...
我正在尝试本地化数据注释属性的错误消息。我创建了两个 resx 文件: 数据注释本地化.resx > DataAnnotationsLocalization.Designer.cs 数据注释本地化...
我有一个剑道网格,其字段如下: columns.Bound(p => p.FlightID).Visible(false); columns.Bound(p => p.FlightDate).Format("{0:d}").Media("(最小宽度:450px)"); 科鲁...
在我的 ASP.NET Core MVC 应用程序中,我想访问数据库,但我的代码返回错误。 无法理解,有什么问题。 程序.cs var builder = WebApplication.CreateBuilder(args); 建造者.Servi...
Visual Studio 2022 中的本地 git 提交会导致“管道已结束”
在 Visual Studio 2022 中创建 ASP.NET Core MVC Web 应用程序后,我尝试在 Visual Studio 中的本地分支中提交更改,但每次都会收到此错误: 管道已结束 输入图片
ASP.NET Web API - 如何包含 / 作为 URL 中参数值的一部分?
在ASP.NET Web API项目中,路由是[Route("api/itemSoldPrice/{words}/")]。如果使用路径 http://xxx/api/itemSoldPrice/book 则工作正常。 但如果URL是http://xxx/api/
我们使用 Visual Studio Code、.NET 8 和 Angular。 我更改了项目的结构,现在我无法在我的应用程序中使用 using 指令,这让我发疯。 这是我的结构:结构 费用...
ASP.NET Core Identity 干扰 StatusCodePages 404 中间件
我正在使用 ASP.NET Core Razor Pages 7 和 Identity。假设我导航到: /不存在的页面 我希望它显示 404 页面,但它实际上重定向到登录页面并显示: /登录/?返回=%
无法从在docker中运行的应用程序连接在docker中运行的sql服务器
我尝试使用 Docker 中的 MS SQL 服务器运行 ASP.NET Core 应用程序 在 vs2022 上创建的应用程序,目标为 .NET8 我使用 docker_compose 创建了 docker 映像,如下所示: 版本:'3.9' 服务: # SQL S...
我们有一个简单的 ASP.NET Core Web API,但在发布方面遇到了一个奇怪的问题。它将 web.config 文件发布到发布目录,但所有其他文件发布到发布的父目录
FromServices 无法与 WebApplicationFactory 一起使用<Program>
我使用 Asp.net core 8 进行了以下 NUnit 测试。 公共类 DevextremeTests { 私有 WebApplicationFactory _factory; 公共 DevextremeTests() { _工厂...
尝试创建一个非常简单的ASP.NET core PWA,使用.NET 8.0的示例似乎并不多。 步骤如下: 创建了一个全新的 ASP.NET core 应用程序。使用.NET 8.0。 安装了 dotnet pac...
我有一个托管 asp.net 网站的 Azure 应用服务。我通过 GoDaddy 有一个自定义域,我通过 Azure 中的 DNS 区域进行管理。我找不到任何有关如何支持流量的文档...
我的 ASP.NET Core 按钮根本不发送任何内容(ASP.NET Core MVC 和 C#)
我已经编写了这个按钮,但它不能正常工作,它没有调用控制器文件中的 create HTTP 方法: 故事看一下: @模型IEnumerable 我已经编写了这个按钮,但它不能正常工作,它没有调用控制器文件中的 create HTTP 方法: 讲讲看: @model IEnumerable<MyApplication.Models.Clients> <div class="row"> <div class="col-md-4"> <form asp-action="Create" method="post"> <div asp-validation-summary="ModelOnly" class="text-danger"></div> <div class="form-group"> <label for="CODE" class="control-label">Code:</label> <input name="CODE" class="form-control" /> </div> <div class="form-group"> <label for="NAME" class="control-label">Name:</label> <input name="NAME" class="form-control" /> </div> <div class="form-group"> <input type="submit" value="Insert" class="btn btn-primary" /> </div> </form> </div> </div> <table class="table" id="Tabla4"> <thead> <tr> <th> @Html.DisplayNameFor(model => model.CODE) </th> <th> @Html.DisplayNameFor(model => model.NAME) </th> <th></th> </tr> </thead> <tbody> @foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.CODE) </td> <td> @Html.DisplayFor(modelItem => item.NAME) </td> <td> </td> </tr> } </tbody> </table> 单击“插入”按钮后,它不会执行任何操作,我的 Create 方法甚至没有在控制器文件中调用(空参数) public ActionResult Create([Bind] Clients clients) { try { if (ModelState.IsValid) { dbContext.InsertData(clients); return RedirectToAction("Index"); } return View(clients); } catch { return View(); } } 一直在搜索并试图解决它,但似乎我做得不正确,我在这里迷失了方向。我应该纠正什么? 可以帮助我吗? 您的视图收到 MyApplication.Models.Clients 的集合,当您单击提交按钮时,您将 Clients 的集合发送到控制器。 因此,如果您想将 Clients 类型的对象从视图发送到控制器,您应该创建另一个接收 MyApplication.Models.Clients 模型的操作和视图,如下所示。 创建视图: @model MyApplication.Models.Clients <div class="row"> <div class="col-md-4"> <form asp-action="Create" method="post"> <div asp-validation-summary="ModelOnly" class="text-danger"></div> <div class="form-group"> <label for="CODE" class="control-label">Code:</label> <input name="CODE" class="form-control" /> </div> <div class="form-group"> <label for="NAME" class="control-label">Name:</label> <input name="NAME" class="form-control" /> </div> <div class="form-group"> <input type="submit" value="Insert" class="btn btn-primary" /> </div> </form> </div> </div> 控制器: [HttpGet] public ActionResult Create() { return View(); } [HttpPost] public ActionResult Create(Clients clients) { try { if (ModelState.IsValid) { dbContext.InsertData(clients); return RedirectToAction("Index"); } return View(clients); } catch { return View(); } } 我希望问题能得到解决。将属性 [HttpPost] 添加到控制器方法就可以了。如果也这样做了,请尝试添加 .cshtml 视图中未使用的剩余模型属性元素并保持隐藏。所以会绑定模型。 我的例子:如果文件未上传到输入,并单击按钮。这不是击中帖子方法。但当我将 .cshtml 中的表单内的元素添加为隐藏时,它就起作用了。我能够单击按钮并进入后控制器方法。