asp.net-core 相关问题

ASP.NET Core是一个用于构建Web和云应用程序的精简,可组合和跨平台的框架。它是GitHub上完全开源的。 ASP.NET核心应用程序可以在Windows上运行完整的.NET Framework或更小的.NET Core,也可以在Linux和MacOS上运行.NET Core和Mono。

FromServices 无法与 WebApplicationFactory 一起使用<Program>

我使用 Asp.net core 8 进行了以下 NUnit 测试。 公共类 DevextremeTests { 私有 WebApplicationFactory _factory; 公共 DevextremeTests() { _工厂...

回答 1 投票 0

PWA“路线”未定义

尝试创建一个非常简单的ASP.NET core PWA,使用.NET 8.0的示例似乎并不多。 步骤如下: 创建了一个全新的 ASP.NET core 应用程序。使用.NET 8.0。 安装了 dotnet pac...

回答 1 投票 0

如何配置对根/裸域的 Azure 应用服务支持?

我有一个托管 asp.net 网站的 Azure 应用服务。我通过 GoDaddy 有一个自定义域,我通过 Azure 中的 DNS 区域进行管理。我找不到任何有关如何支持流量的文档...

回答 1 投票 0

我的 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 中的表单内的元素添加为隐藏时,它就起作用了。我能够单击按钮并进入后控制器方法。

回答 2 投票 0

从 Visual Studio 运行时,ManagedIdentityCredential 身份验证不可用

我最近将 Azure 应用服务和 Azure SQL Server 配置为使用托管身份访问。应用程序服务具有系统分配的托管标识,并具有正确分配的角色作为...的所有者

回答 2 投票 0

在解决方案中添加另一个外部项目的引用

使用:.net core mvc c# 我有一个解决方案,其中有一个 .net mvc 核心 Web 应用程序和一个类库。有一个共享项目(类库)我想要这个解决方案 这是 diff 的一部分...

回答 2 投票 0

.NET 最小 API 映射 List<T> 参数作为 [FromQuery]

我想从 .NET 8 Minimal API 中的查询字符串映射 List。 尝试过这样的: 公共记录ColumnFilterDto(string Column, object Value); app.MapGet("/", ( [FromQuery] 李...

回答 1 投票 0

.Net Core API - 查询字符串中的路由参数不起作用

我们正在将 Web API 升级到 .Net Core。该 API 是一个员工 API,具有员工搜索和 GET 端点,如下所示: 获取/员工/{id} 获取/员工 对于获取端点,

回答 3 投票 0

“UserControl”是一个命名空间,但像类型一样使用

这是我的 CardDay.xaml 的代码,我使用 WPF 框架为我的天气应用程序设计了卡片视图,我在该框架中非常新并且正在学习 这是我的 CardDay.xaml 的代码,我在其中使用 WPF 框架为我的天气应用程序设计了卡片视图,我对这个框架非常陌生,正在学习 <UserControl x:Class="WeatherApp.UserControl.CardDay" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" mc:Ignorable="d" Name="cardDay"> <Border CornerRadius="10" Width="85" Padding="10" Margin="0 0 10 0" BorderThickness="1"> <Border.Style> <Style TargetType="Border"> <Setter Property="Background" Value="White"/> <Setter Property="BorderBrush" Value="#e9e9e9e9"/> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="BorderBrush" Value="#03a9f4"/> </Trigger> </Style.Triggers> </Style> </Border.Style> <StackPanel> <TextBlock Text="{Binding Path=Day, ElementName=cardDay}" TextAlignment="Center" FontSize="14" FontWeight="SemiBold"/> <Image Source="{Binding Path=Source, ElementName=cardDay}" Width="30" Margin="0 10 0 10"/> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center"> <TextBlock Text="{Binding Path=MaxNum, ElementName=cardDay}" TextAlignment="Center" FontWeight="SemiBold" Margin="0 0 8 0"/> <TextBlock Text="{Binding Path=MinNum, ElementName=cardDay}" TextAlignment="Center" FontWeight="SemiBold" Background="#7a7a7a"/> </StackPanel> </StackPanel> </Border> </UserControl> 这是 CardDay.xaml.cs 的代码,我猜它是我的天气应用程序的后端代码。我真的不太了解 C#,我正在学习,这是我第一次在项目中使用这种语言。 using System.Windows; using System.Windows.Controls; using System.Windows.Media; namespace WeatherApp.UserControl { public partial class CardDay : UserControl { public CardDay() { InitializeComponent(); } public string Day { get { return (string)GetValue(DayProperty); } set { SetValue(DayProperty, value); } } public static readonly DependencyProperty DayProperty = DependencyProperty.Register("Day", typeof(string), typeof(CardDay)); public string MaxNum { get { return (string)GetValue(MaxNumProperty); } set { SetValue(MaxNumProperty, value); } } public static readonly DependencyProperty MaxNumProperty = DependencyProperty.Register("MaxNum", typeof(string), typeof(CardDay)); public string MinNum { get { return (string)GetValue(MinNumProperty); } set { SetValue(MinNumProperty, value); } } public static readonly DependencyProperty MinNumProperty = DependencyProperty.Register("MinNum", typeof(string), typeof(CardDay)); public ImageSource Source { get { return (ImageSource)GetValue(SourceProperty); } set { SetValue(SourceProperty, value); } } public static readonly DependencyProperty SourceProperty = DependencyProperty.Register("Source", typeof(ImageSource), typeof(CardDay)); } } 您将能够看到 UserControl 带有红色下划线并且无法以任何其他方式工作。 public partial class CardDay : UserControl { public CardDay() { InitializeComponent(); } CardDay:UserControl 显示用作类型 我该如何解决它? 这件事真的很新鲜 尝试使用潜在的修复程序,但没有成功。 问题应该是显而易见的。看看你自己的代码: namespace WeatherApp.UserControl 您已经将您的命名空间称为UserControl。然后,您不能在代码中使用名称 UserControl 并期望它被解释为其他内容。一种选择是在使用类型名称时对其进行完全限定,例如 public partial class CardDay : System.Windows.Controls.UserControl 但这是一个坏主意。适当的做法是一开始就不要给你的命名空间命名得那么糟糕。我不确定什么可能更合适,因为我不知道它还应该包含什么,但一个选项可能是这样的: namespace WeatherApp.CardDayUserControl 尝试以描述性方式命名事物,以避免名称冲突。

回答 1 投票 0

从 TempData[] 检索列表会导致其为空

我正在尝试使用 TempData[] 从 ASP.NET Core 中的 2 个方法传递一个 List。在Category方法中,检索信息时productID为null,而TempData["Products"...

回答 1 投票 0

Microsoft.AspNetCore.Mvc.ControllerBase.User:无法分配属性或索引器“ControllerBase.User”——它是只读的

我正在尝试将框架从 .net 4.8 框架更新到 .net8 后修复代码。我正在处理我的代码中的一个问题: 控制器.User = new GenericPrincipal(new GenericIdentity("te...

回答 1 投票 0

使用外部API时如何管理用户访问ASP Web应用程序页面的权限

我有一个前端项目,我从外部 API 获取所有数据。如何管理用户访问应用程序页面的权限? 当用户登录时,我得到不记名令牌和用户列表

回答 1 投票 0

获取泛型类型的属性类型以在表达式中使用

我有一个方法作为泛型类的一部分,用于查询满足表达式中布尔子句的对象集合,并且结果按某些属性排序...

回答 2 投票 0

Linq 查询在 asp net core mvc 中最后过滤空值

我在数据库名称Guest中有一个表,如下所示: 访客1 访客2 访客3 访客4 詹姆士 汤姆 杰瑞·史蒂夫·琼斯 克里斯·卢克 宠物罗恩·罗布·詹姆斯 我想要下面理想的表格......

回答 1 投票 0

Blazor css 隔离热重载不起作用

我有一个名为 Comp.razor 的 Blazor 组件,其中嵌套了一个 Comp.razor.css 文件。所有这些文件都位于类库项目中。在我的主要项目中(我启动应用程序的那个项目......

回答 1 投票 0

ASP.NET Core - 是否可以为所有最小 API 端点应用过滤器?

我想对所有 asp.net core 最小 API 端点应用过滤器。 我想这样做的原因是对端点的返回值进行后处理。像这样的东西: 公开课 GlobalFi...

回答 1 投票 0

System.InvalidOperationException:无法为 System.Threading.ExecutionContext& Context 创建 getter

我有 Stocks 和 AppUsers 表以及 Portfolios 表,它们之间是多对多关系。我想获取投资组合的数据,但我的 API 遇到问题。它说: 牛顿软件...

回答 1 投票 0

Blazor 中的依赖注入在切换页面时不起作用

我有课 公共类会话状态 { 公共 int id { 得到;放; } 公共布尔验证{得到;放; } } 在每个页面中,我都用 @inject SessionState 状态注入了类。 我...

回答 1 投票 0

如何根据模型验证结果同时返回400或422?

我正在编写一个API,它验证用户发送的有效负载。假设 API 接收邮政编码属性“zipCode”。 我希望模型验证器在邮政编码我时返回 400...

回答 1 投票 0

本地守护程序应用程序无法调用受保护的 ASP.Net Core API(403 错误)

我已经开发了一个本地工作版本的守护程序应用程序来保护API代码示例。 API 中的控制器受应用程序角色 MyAppReadAll 保护。 如果我在服务中启用用户登录

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.