razor-pages 相关问题

适用于与Razor Pages相关的问题,这是从ASP.NET Core 2.0开始的ASP.NET Core的一个功能。

Razor Pages 无法在另一个方法中重用 OnGet() 中定义的属性,因为它为 null

我正在进行一个小项目,旨在通过 Razor Pages 学习 ASP.NET Core。 这是我的页面模型的一部分及其属性 公共列表所有学生{获取;放; } 公共模特.学生

回答 1 投票 0

Asp.net Core Razor 页面无法从 csHTML 获取值到 C#

客户模型 公共类客户模型 { [必需的] 公共字符串名字{获取;放; } [必需的] 公共字符串姓氏{获取;放; } [必需的] 公共弦乐公司...

回答 1 投票 0

aspnet-codegenerator:即使添加 Microsoft.VisualStudio.Web.CodeGeneration.Design 后也没有可用的代码生成器

无法使用aspnet-codegenerator生成脚手架,以下是我尝试过的: 使用创建了 ASP.Net RazorPages 应用程序 dotnet 新网络应用程序 是否构建了 dotnet 安装了 dotnet-aspnet-

回答 5 投票 0

ASP.NET Core 3.1 Razor 页面:复杂模型绑定

我正在努力处理数据绑定和 Razor 页面。我想要一个页面来创建预订,以收集所有必要的数据,以便在一切完成后将其发布到 Web API。 在那个页面上我想收集 nec...

回答 2 投票 0

AddDbContext 在 ASP.NET Core Razor 页面的配置服务中不起作用

我将 SQL Server 数据库反转到它们各自的类和上下文中,所有这些似乎都工作正常。 在min context类中,有一行代码指向连接stri...

回答 2 投票 0

如何在 POST 时清除 Razor 页面模型上的绑定属性?

我有一个绑定到输入字段的属性: [

回答 3 投票 0

asp.net RazorPage 中的 Cs 与 cshtml.cs

我不小心将演示模型类文件留在了 Razor Pages 中,扩展名为 .cs 而不是 .cshtml.cs。在一个简单的例子中,它是有效的。除了

回答 2 投票 0

如何将新记录发布到表并将该 ID 传递到另一个页面以创建相关记录

我正在尝试在剃须刀应用程序的添加客户端(创建)页面上添加新客户端。用户填写该页面并单击“添加客户端”将数据提交到 Client.db 后,我想要我的...

回答 1 投票 0

在 Razor Pages 的 OnPost 中使用浏览器下载文件后更改页面

我正在 Razor Pages 中提交表单。 OnPost 方法创建一个 MemoryStream 并将数据作为文件返回。然而在此之后,我想将用户带到一个页面,上面写着“谢谢您...

回答 1 投票 0

如何在 ASP.NET Core Razor 页面中关闭 sitemap.xml 的自动生成?

长期开发人员,但不从事 SEO。我一直在研究站点地图。我正在使用 ASP.NET Core Razor 页面。 我为 server/Index/tag 定义了一条路由,其中 Index 是我的 Index.cshtml 文件,还有一个 ta...

回答 1 投票 0

.NET core Razor 中基于 URL 的本地化 - 如何操作?

我正在构建一个 .NET 8.0 Razor Page 站点,其中使用以下 URL 进行本地化/国际化: example.org/us // 美国 example.org/fr // 法国 example.org/pt // 葡萄牙 例子....

回答 1 投票 0

如何在ASP.NET Razor页面动态设置模型类型?

我有以下数据库上下文类: 公共部分类 MainDB_Context :DbContext { 公共 MainDB_Context() { } 公共 MainDB_Context(DbContextOptions 我有以下数据库上下文类: public partial class MainDB_Context : DbContext { public MainDB_Context() { } public MainDB_Context(DbContextOptions<MainDB_Context> options) : base(options) { } public virtual DbSet<Chosen> Chosens { get; set; } public virtual DbSet<BtnMsg> BtnMsgs { get; set; } public virtual DbSet<GameRoster> GameRosters { get; set; } ... } 以及这个通用页面模型: public class Admin_IndexModel<T> : PageModel where T : class { readonly MainDB_Context dbContext; readonly List<string> DbSetNames; readonly DbSet<T> DbSet; readonly List<PropertyInfo> DbSetPropInfo; readonly List<string> DbSetPKeys; public List<T> AsyncDbSetItems; ... } 我想创建一个 Razor 页面来显示数据库中的表,例如这些 URL: /Admin/Chosen /Admin/BtnMsg /Admin/GameRoster 我希望 @model 类型分别为: Admin_IndexModel<Chosen> Admin_IndexModel<BtnMsg> Admin_IndexModel<GameRoster> 这是我当前的 Razor 页面: @page "{DbSetName?}" @using System.Reflection; @using asp_net_sql.Models @using asp_net_sql.Pages @model Admin_IndexModel<Chosen> @{ var DbSetNames = ViewData["DbSetNames"] as List<string>; var DbSetPropInfo = ViewData["DbSetPropInfo"] as List<PropertyInfo>; ... } <menu id="adminMenu"> @foreach (var menuItem in DbSetNames) { <div class="menu">@menuItem</div> } </menu> <form method="post"> <table class="table"> <thead> <tr> @foreach (var pInf in DbSetPropInfo) { <th>@pInf.Name</th> } <th>&nbsp;</th> </tr> </thead> <tbody> @{ foreach (var item in Model.AsyncDbSetItems) { row++; var btnId = $"btn_{row}"; <tr> @foreach (var pInf in DbSetPropInfo) { var inpId = $"inp_{pInf.Name}_{row}"; <td> <input id="@inpId" type="text" value="@pInf.GetValue(item)" /> </td> } <td> <button id="@btnId" type="submit" asp-page-handler="Update"> Change (Post) </button> </td> </tr> } } </tbody> </table> </form> 如何使用 DbSetName 动态创建 @model 的表达式? 我没有视图或控制器。 @model需要某种类型,@model Admin_IndexModel<T>不受支持,这是与asp.net mvc相关的问题 对于 Asp.net Core Razor 页面,如果您想避免代码重复,您可以创建不同的部分视图(Razor 视图而不是 Razor 页面) 一个最小的例子: public class MyPageModel : PageModel { [BindProperty(SupportsGet =true)] public string? Entity { get; set; } public List<BtnMsgs> btnMsgs { get; set; } = default!; public List<BtnMsgs> Chosen { get; set; } = default!; public List<BtnMsgs> GameRosters { get; set; } = default!; public void OnGet() { //read target entities from db } } 页码: @page "/Admin/{Entity}" @model MyPageModel @{ } @if (some condition) { <partial name="@Model.Entity" model="the entities you read from db"></partial> } // other conditions .... 你可以尝试使用表达式树来减少部分视图中的代码,我曾经尝试过这个问题中的示例

回答 1 投票 0

我的 IAuthenticationHandler 代码中有错误 - 如何修复此问题?

我使用 Razor 页面在 Windows 10 上创建了一个 .NET Core 7 项目,但出现以下错误: 错误CS0311 类型“WebAppSecurity.Authorization.HRManagerProbationRequirmentHandle”不能用作类型

回答 1 投票 0

数据表未显示在 Razor 页面中

我的 Razor 页面遇到问题,数据表未显示任何数据。有人可以帮助我排除故障并解决此问题吗? 带有标题的表格...

回答 1 投票 0

在 .NET 7.0 项目中创建 Razor 页面时出现错误“无法加载文件或程序集 'Microsoft.EntityFrameworkCore,Version=7.0.12.0'”

我在尝试使用 EF Core 在 .NET 7.0 项目中创建 Razor 页面时遇到错误。错误消息指出: <

回答 1 投票 0

在razor类库中添加razor页面前缀

我想知道是否有一个选项可以在 razor 类库内为 razor 页面的路由添加前缀? 我想创建一个 blazor 应用程序,其中包含每个模块还应该具有的其他模块

回答 1 投票 0

IFormFile 使用 vs2022 将 null 值传递给 asp.netcore RazorPage 6.0 中的 Action

我使用VisualStudio2022创建了一个dotnetCore6.0 MVC RazorePage解决方案, 我有一个页面提供一个 excel 文件并将被插入到数据库中, 不幸的是,每当尝试发送文件时,它...

回答 1 投票 0

无法使用C# & .NET 7.0访问cookie中的数据

我正在尝试使用 Razor 页面开发一个应用程序。因此,虽然我可以在我的主页上查看我添加到购物车并放置在 Application/C 中的 cookie 中的产品 ID 和数量...

回答 1 投票 0

ASP.NET CORE 在构造函数内重定向

我正在使用asp.net core 7和razor页面开发一个Web项目。我正在处理路由问题。在控制器中,我检查用户是否登录到每个方法。我觉得这不...

回答 1 投票 0

如何在 Blazor c# 中进行 API 调用以进行读/写?

我在网上查看了很多有关如何使用 Swagger 进行 API 调用的网站: https://www.c-sharpcorner.com/article/cqrs-and-mediatr-pattern-implementation-using-net-core-6-web-api/ https://code-m...

回答 1 投票 0

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