ASP.NET Core MVC是一个轻量级的表示框架,用于使用ASP.NET Core创建动态网站。它允许创建基于控制器的MVC站点,或查看基于模型的Razor页面。 MVC包括路由,模型绑定和验证,过滤器,Web API和Razor视图引擎等功能。
ContentLength 在生产中为空,但在开发中填充.NET 8 / C#
(使用 C# 和 .NET 8)创建了一个非常简单的中间件来跟踪用户、他们连接的端点、请求的大小和响应的大小。这在我的机器上完美运行...
通过 linq 从带有列表的视图模型更新表 - ASP.NET Core MVC
我有一个带有项目列表的简单视图模型。如果我尝试从此列表中更新表,则会收到有关从 System.Collections.GenericList 转换为本机模型类 (VykonyVykazyTmpModel) 的错误...
通过 linq 从带有列表的视图模型更新表 - mvc 核心
我有一个带有项目列表的简单视图模型。如果我尝试从此列表更新表,则会收到有关从 system.collections.genericList 转换为本机模型类 (VykonyVykazyTmpModel) 的错误...
配置自定义域时,SignOutAsync() 不会删除应用程序 cookie
我使用 ASP.NET Core Identity 进行身份验证和授权。 因为我希望用户登录 mysite.com 并且能够访问 subdomain.mysite.com 而无需再次登录,所以我配置了我的...
使用 AngularJS,我可以像这样在主体中定义我的应用程序: 然后我可以在我的 MVC 应用程序中的不同视图中加载不同的控制器。 让我们在主页/索引中说
我非常鄙视重定向到状态代码页面,我认为如果某个URL上有错误,响应应该返回到那个URL。然而 ASP.NET 将 403 响应重定向到 /Account/
ASP.NET Core 8 - 如何为每个子文件夹设置默认页面?
我们有一个使用 Razor 且没有控制器的 asp.net core 网站,我想为每个子文件夹设置默认页面。 例如根文件夹是Pages,那么我们有Pages\Members文件夹,Pages\Pr...
HttpContext 不包含 SignOutAsync 的定义
我正在尝试编写一个自定义身份验证管理器,它将处理用户登录和注销以及我的 ASP .Net Core 2.x 应用程序中的许多其他内容,但我首先陷入困境。 我已经尝试过这个方法了
在launchSettings.json中使用主机名不会在日志中写出主机名?
当在launchSettings.json中为本地开发指定主机名时 “https”:{ "命令名称": "项目", “dotnetRunMessages”:true,...
在与 Identity 集成的 ASP.NET Core 6 MVC 项目中添加自定义 404 错误页面
我正在开发一个与用户管理身份集成的 ASP.NET Core 6 MVC 项目。 在 Identity 中,默认存在 301 错误的 AccessDenied 页面。 我想添加自定义 404 错误
我正在尝试实现一个 ASP.NET Core MVC 应用程序,以下代码抛出错误: “AdverseEventReport”是一个命名空间,但像类型一样使用 据我所知,这...
我正在尝试将速率限制中间件添加到我的 ASP.NET Core MVC Web 应用程序中。 我通过添加一个全局和分区的FixedWindowLimiter services.AddRateLimiter(...) 并使用激活它 应用程序。
在服务器端更改 ASP.NET Core 验证 css 类名称
我正在使用 Razor Pages (v8)。当表单验证失败并且页面重新呈现时,字段将使用 input-validation-error 和 input-validation-valid 进行注释。由于我使用的是 bootstrap,所以我需要的是-
错误运行所选代码生成器时出错:“恢复包时出错。正在恢复‘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 非常简单: 变种