ASP.NET Core MVC是一个轻量级的表示框架,用于使用ASP.NET Core创建动态网站。它允许创建基于控制器的MVC站点,或查看基于模型的Razor页面。 MVC包括路由,模型绑定和验证,过滤器,Web API和Razor视图引擎等功能。
错误运行所选代码生成器时出错:“恢复包时出错。正在恢复‘WebApp’的包更改。”
描述:大家好,我正在使用 C# 学习 ASP.NET,在尝试在项目中创建区域时遇到问题。根据我遵循的教程,它应该很简单: 正确的cli...
无法解析“GraphQL.Http.IDocumentWriter”类型的服务
我在我的项目中仅使用了以下整个项目中的以下控制器。 https://github.com/graphql-dotnet/examples/blob/master/src/AspNetWebApi/Example/Controllers/GraphQLController.cs 这里
在 ASP.NET Core MVC 应用程序中组合 Okta 和 Entra 身份验证方案
我想在 ASP.NET Core MVC 应用程序中结合 Okta 和 Entra 身份验证方案。 程序.cs: // 奥克塔 builder.Services.AddAuthentication(选项=> { 选项.DefaultAuthenticateScheme =
我在 ASP.NET Core 控制器中得到一个日期,如下所示: 公共类MyController:控制器{ 公共 IActionResult 测试(日期时间日期){ } } 该框架能够解析日期,但是......
将.Net Framework 4.71.1 MVC Web App迁移到.Net core 8.0或最新版本
需要将.Net Framework 4.7.1 MVC Web App迁移到.Net Core。 有什么工具吗? 可以直接迁移到.Net 8.0或最新稳定版本。 请指教。
如何在 ASP.NET Core 中编辑时格式化输入的数字?
这是我的代码: @Html.TextBoxFor(m => m.TotalBudget, new { @class = "form-control"}) @Html.ValidationMessageFor(m => m.TotalBudget,... 这是我的代码: <div class="form-group"> @Html.TextBoxFor(m => m.TotalBudget, new { @class = "form-control"}) @Html.ValidationMessageFor(m => m.TotalBudget, "", new { @class = "text-danger" }) </div> 无需格式化即可输入数字类型。 我想在编辑时格式化输入值。 我想要的格式是 $###,###,###.## 示例:$22,123.00、$3,000,000.12 我已经尝试过: <div class="form-group"> @Html.TextBoxFor(m => m.TotalBudget, new { @class = "form-control", @format= "${###,###,###,###.##}" }) //@format= "{0:C2}" @Html.ValidationMessageFor(m => m.TotalBudget, "", new { @class = "text-danger" }) </div> [DisplayFormat(DataFormatString = "{0:C2}", ApplyFormatInEditMode = true)] [DisplayFormat(DataFormatString = "{$###,###,###,###.##}", ApplyFormatInEditMode = true)] 我做错了什么? 您可以尝试使用 JavaScript 代码来实现您的需求。下面是示例代码,它允许您在编辑时使用货币格式化字段。 索引.cshtml: @model WebApplication1.Models.BudgetViewModel @{ ViewBag.Title = "Budget Form"; } <h2>Enter Budget</h2> <div class="form-group"> @Html.TextBoxFor(m => m.TotalBudget, new { @class = "form-control", @id = "totalBudget" }) @Html.ValidationMessageFor(m => m.TotalBudget, "", new { @class = "text-danger" }) </div> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(document).ready(function () { $('#totalBudget').on('input', function () { // Remove any characters that are not numbers, periods, or commas var value = $(this).val().replace(/[^0-9.]/g, ''); // Format the value var formattedValue = formatCurrency(value); // Set the formatted value back to the input field $(this).val(formattedValue); }); }); function formatCurrency(value) { // Split the value into integer and decimal parts var parts = value.split('.'); var integerPart = parts[0]; var decimalPart = parts[1] ? '.' + parts[1].slice(0, 2) : ''; // Format the integer part with commas var formattedInteger = integerPart.replace(/\B(?=(\d{3})+(?!\d))/g, ','); // Handle cases when the user enters just the decimal point or a number like "0." if (value.endsWith('.')) { decimalPart = '.'; } // Return the formatted value with a dollar sign return '$' + formattedInteger + decimalPart; } </script> BudgetViewModel.cs: using System.ComponentModel.DataAnnotations; namespace WebApplication1.Models { public class BudgetViewModel { [DataType(DataType.Currency)] public decimal TotalBudget { get; set; } } }
我目前正在尝试做一些在 ASP.NET 4 中非常简单直接的事情,但现在在 ASP.NET 5 中情况并非如此。 以前使用 UrlHelper 非常简单: 变种
如何使用实体框架在 .NET 上的一对多关系中的多列上添加导航
我有 2 个表,其中多个列指向一个实体或表。 [表(“opcr”)] 公开课 Opcr { [钥匙] 公共 int Id { 得到;放; } [必需的] 公共字符串?...
ASP.NET Core MVC:使用绑定将前端的格式化货币字符串转换为控制器中的十进制
我有一个这样的示例类: 公共类测试类 { [精度(18,2)] 公共十进制?金额{得到;放; } } 在前端,金额被视为具有以下格式的字符串...
我得到了app.UseStaticFiles();在程序.CS中 调试时,我在站点 html 中得到了 。 该文件存在于 wwwroot/images 中。但图像不是
如何使用DefaultHttpContext从Uri获取RouteData
我正在将代码从 .net4.8 框架迁移到 .net 8 MVC 项目 之前我们使用此代码从 Uri 中获取控制器名称 公共类 GetRouteDataContext :HttpContextBase { 公开
问题:带有复制的显示图像的工作 Razor 页面的新 .NET Aspire Starter 应用程序项目无法在按下按钮时显示图像。 为什么? 重现步骤: 背景 - 需要 .NET Aspire mod...
在 Kestrel 和 ASP.NET Core MVC 中实现返回 100 Continue HTTP 状态的端点
我创建了一个 [HttpPut] 控制器端点,其中只包含 var bytes = System.Text.Encoding.ASCII.GetBytes("愿您的智慧赐予我们,直到星星从天而降。"); 回复...
ASP.NET Core MVC:通过Ajax调用Rotativa并在另一个选项卡中打开
我正在开发一个 ASP.NET Core MVC 应用程序,我必须将一些视图迁移到 PDF。 我正在使用 Rotativa,到目前为止效果很好。 PDF 在新选项卡中打开。我正在运行它 @Html。行动李...
如何在 ASP.NET Core MVC 中跨整个应用程序存储用户数据
我正在尝试创建一个应用程序,就像卖家管理库存和订单的系统一样。我不想对我的 API 进行数百次调用,所以我想在用户登录后存储用户并......
ASP.NET Core 8 MVC 应用程序控制器应创建一个 Excel 电子表格,其中包含来自任意 SQL 选择的列(数字、字符串、日期、逻辑)中的类型数据。 我尝试了这段代码: 公共异步...
我在 InventoryController 中的创建页面因 ASP.NET Core MVC 中的 _Layout 出现错误
我正在尝试创建一个项目,但它说 布局=_DashboardLayout 在 Dashboard/Inventory/Create.cshtml 中是我的问题,但除了我正在使用 InventoryContr 所做的事情之外,我在这里看不到任何问题...
ASP.NET Core - 尽管允许所有来源,但发布请求时出现 CORS 错误
每当我从我制作的前端网页向服务器发送 POST 请求时,DevTools 控制台都会抛出以下错误: 可以从来源“ht...
向默认 Index.cshtml RazorPages ASP.NET Core 2.1.0 添加一个属性
我在一个项目中使用 ASP.NET Core 2.1.0,我想向默认脚手架 Index.cshtml 页面添加一个额外的属性。 这是我的实体 - 请建议: 公开课角色 { 公共整数...
尽管允许所有来源,但发布到 ASP.NET Core Web 服务器时出现 CORS 错误
每当我从我制作的前端网页向服务器发送发布请求时,开发工具控制台都会抛出以下错误: 可以从来源“htt”访问“http://127.0.0.1:5000/CreateBooking”获取...