razor-pages 相关问题

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

添加 ID css 选择器时 Razor 复选框停止工作

我正在尝试连接一些jquery来检索复选框的状态。我发现将 ID 类型 css 选择器添加到我的复选框会禁用 我打开或关闭它的值的能力。没有jquery...

回答 1 投票 0

我可以将 Razor Pages 部分视图声明为内部视图吗?

我的 Razor Pages 部分视图包含: @modelMyPartialModel 该模型: 内部类 MyPartialModel { /* ... */ } 由于模型是内部的,我得到: 可访问性不一致:基类'

回答 1 投票 0

aspnetcore blazor 从 razor 组件导航到 razor 页面

我正在尝试从剃刀组件重定向到剃刀页面。如果用户未获得授权,我想从当前剃刀组件重定向到登录 Razor 页面。 我已重定向到登录组件...

回答 3 投票 0

连接两列并输出结果 - ASP.NET Core 7 Razor 页面

如何将从 SQL Server 返回的两个字段连接成一个? 我对 ASP.NET Core Razor 页面非常陌生,正在尝试学习。我已经完成了许多基本教程,但不知道如何做到这一点。

回答 1 投票 0

我无法在razor页面中显示图像

所以我尝试将图像添加到我的按钮,我已将图像添加到 wwwroot 文件夹中。但是当使用代码时: 图像没有显示,它只是显示

回答 1 投票 0

Core 项目中的EventHandler 无法从 RazorPages 项目中找到用户以通过 SignalR hub 发送消息

有 3 个项目:Core、Persistence(EfCore with SQL Server)和 UI(Razor Pages)。 当用户更新记录时,DomainEvent 会添加到核心项目中并发布到持久层中

回答 1 投票 0

为什么 ASP.NET Core JS 共置需要配置而 CSS 共置不需要配置?

在 ASP.NET Core Razor Pages(或 MVC)项目中,存在 css 共置: 索引.cshtml 索引.cshtml.css 我不记得为此添加过配置。我只是创建一个 css 文件,它会被检测到...

回答 1 投票 0

有没有办法通过反射获取 ASP.NET Core Razor Pages 中所有 PageModel 类的 url?

我正在创建一个 ASP.NET Core 5 Razor Pages 应用程序,我想添加一个页面来显示当前登录用户的所有可访问页面(其 URL)。每个用户都有不同级别的授权...

回答 1 投票 0

抑制状态错误 NU1101 无法找到包 Microsoft.AspNetCore.Identity.UI

我是 dotnet razor 网站构建平台 Visual Studio 2022 的新手。我尝试制作我的第一个网站,但根据下图显示错误。 它显示以下错误::: 严重程度公司...

回答 1 投票 0

动态复选框未在 ASP.NET Core Razor 页面中显示所选值

我有一个复选框列表,其中的值是从数据库表加载的。当用户选择特定客户时,它将数据库值更新为“1”,但在 razor 页面中查看值...

回答 1 投票 0

RCL,包含可在 MAUI 应用程序和 Blazor 服务器应用程序 .Net 8.0 中使用的页面

我想创建一个共享相同 UI 的 Blazor 服务器应用程序和 MAUI 应用程序。我做了以下事情 创建RCL项目 创建MAUI项目 创建 Blazor 服务器应用项目 链接所有 2 和 3 项目...

回答 1 投票 0

部分视图输入未绑定到 BindProperty 模型

我有一个后端代码: 私有只读 IEmployeeRepository 员工存储库; 私有只读 AppDbContext 上下文; 私有只读 IWebHostEnvironment webhostenvironment; [

回答 1 投票 0

Razor 页面在等待 OnGetAsync 时显示微调器打开

我试图在处理 OnGetAsync 时显示一个微调器。 我有一个看起来像这样的表格: <... 我正在尝试在我的 OnGetAsync 处理时显示旋转器。 我有一个看起来像这样的表格: <form method="get"> <div class="row"> <button type="submit" class="btn btn-primary" name="action" value="1">1</button> <button type="submit" class="btn btn-primary" name="action" value="2">2</button> </div> </form> 通过添加触发 jquery .show() 方法的 onclick,我已经能够在按下按钮时显示我的微调器。然而,当我的OnGetAsync返回时,我没有什么好办法阻止它。 处理此类事情的正确方法是什么? 在razor项目中,c#无法在客户端运行,这里有另一个类似问题提到过,所以我们最好控制加载是否显示。由于您没有提供最小样本,所以我用下面的代码进行了测试: <form method="get"> <div class="row"> @* <button type="submit" class="btn btn-primary" name="action" value="1">1</button> <button type="submit" class="btn btn-primary" name="action" value="2">2</button> *@ <button id="showImg">show loading</button> </div> </form> <div id="loadImg" style="display:none;"> <img style="width:50px;height:50px;" src="~/loading.gif" /> </div> @section Scripts{ <script> $("#showImg").click(function(){ $("#loadImg").show(); }); </script> } public class IndexModel : PageModel { public IActionResult OnGet() { return Page(); } } 这是测试结果。 由于我在方法中有一个return Page(),每次调用onGet时,整个页面都会重新加载,这样我的加载图标就会默认不可见。如果我们想像ajax那样重新加载页面的一部分,那么所有这些都应该由js来控制。例如,在onclick事件中,我们可能会发送一个ajax请求,在发送请求之前,我们可以调用.show()方法来显示加载图标,并且在回调方法中,我们可以调用.hide()方法使其不可见.

回答 1 投票 0

自定义验证不触发 ASP.NET Core

我正在学习自定义验证属性并为自己创建了一个直接的示例,但它似乎不起作用。我缺少什么? 这是我的模型 公开课员工 { 公开...

回答 1 投票 0

通过ajax调用Razor Pages方法不起作用

我尝试从 ajax 调用 Razor Pages 方法,但最终只是调用页面的 OnGet() 方法。该网址看起来是正确的 https://localhost:7100/?handler=SearchCityState&cityTer...

回答 1 投票 0

如何正确重定向到 ASP.NET Core Razor Pages 中的同一页面?

这是一个简化的代码隐藏: [BindProperty(SupportsGet = true)] 公共 int ProductId { 获取;放; } 公共产品 产品 { 得到;放; } 公共无效OnGet() { 产品 = ProductService.Get(

回答 2 投票 0

asp.net core google 身份验证重定向到电子邮件确认

我向我的 asp.net core razor Pages 网站添加了 google 身份验证。 我按照说明进行操作,效果很好。尽管如此,在成功验证后,我被重定向到一个名为

回答 1 投票 0

服务器上必需与客户端上必需 - ASP.NET Core MVC 应用程序

有人可以指导如何实现 [Required] 属性的服务器验证。 我为什么要问这个? Microsoft 的文档描述了该属性在服务器上的两种不同行为

回答 1 投票 0

服务器上必需与客户端上必需 - MVC 应用程序

有人可以指导如何实现 [Required] 属性的服务器验证。 我为什么要问这个? Microsoft 的文档描述了该属性在服务器上的两种不同行为

回答 1 投票 0

文本中的换行符,ASP.NET Blazor Razor 页面

有一些来自数据库的文本,它以纯文本形式显示在 Blazor Razor 页面中。在 Razor 页面中将其设置为如下所示: @新队 &... 有一些来自数据库的文本,它以纯文本形式显示在 Blazor Razor 页面中。在 Razor 页面中将其设置为如下所示: <p class="footText"> @NewLine </p> 为了更易读的文本,如果其中有一些有序列表,我想在每一行中添加一个换行符,以破折号开头,但是我尝试使用 Enviroment.Newline 以及来自此站点的想法,它并没有不工作。 我在调试到这种情况下的“NewLine”时看到,在文本可视化工具中添加了 行之间,但它仍然显示为纯文本。 为什么这不起作用,有人有其他想法吗? public class OrderedListText { public string NewLine { get; set; } public string ReturnOrderedText(string strText) { string lineText; if(strText != null) { string[] lines = strText.Split("."); if (lines != null) { for (int i = 0; i < lines.Length; i++) { lineText = lines[i]; if (lineText.StartsWith(" -")) { NewLine += lineText + Environment.NewLine; } } } } return NewLine; } } } Have tried different ideas coming from StackOverflow when searching for it. 我认为最简单的选择是按 Environment.NewLine 分割文本,然后在标记中单独渲染每个部分。 标记 @foreach (string line in MyTextLines) { <div> @line </div> } 代码 private string MyText {get; set;} = "" private string[] MyTextLines => MyText.Split(Environment.NewLine); protected override void OnInitialized() { // TODO: fetch text from database MyText = string.Join(Environment.NewLine,new[] { "First", "Second", "Third" }); } 注意:我仅演示了一种将换行符分隔的纯文本呈现为 HTML 的方法。您需要付出一些额外的努力来处理文本,以便可以将其解析为无序列表和其他元素。 此时您只是重写 Markdown,因此如果您有更复杂的需求,可以考虑使用替代方法。 小提琴示例:https://blazorfiddle.com/s/f8y8jl00 替代方案 另一种方法是用 <br> 字符串替换新行,然后使用 MarkupString 呈现为 HTML,但我会避免这种情况,因为这是不必要的安全风险 - 除非您将 HTML 存储在数据库中。

回答 1 投票 0

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