适用于与Razor Pages相关的问题,这是从ASP.NET Core 2.0开始的ASP.NET Core的一个功能。
我想在提交表单时显示加载动画,目前我使用单击功能来执行此操作,该功能显示带有动画的引导模态。 (下面的 HTMl 简化了问题...
.razor 文件与 .cs 文件 IsNullOrEmpty() 用法差异
在 .cs 文件中,您可以直接对字符串调用 IsNullOrEmpty() ,不会出现任何问题 (StringVariable.IsNullOrEmpty())。但是,在 .razor 文件中,您必须编写 String.IsNullOrEmpty(StringVariable...
我目前正在开发现有的 Moryx 8 项目。对于我的具体用法,我想知道如何添加新页面。我设想在左侧导航栏中添加一个新项目,这将显示...
日期时间格式在 iPhone 上的 ASP.NET Web 应用程序中无法正确显示
我有一个剃刀页面 Web 应用程序,可以在整个应用程序中显示日期时间。在所有媒体尺寸(包括移动设备)的桌面浏览器上,一切都运行良好。但是当我查看应用程序时...
ASP.NET Core Razor 页面最喜欢的本地存储列表
谁可以帮助我创建一个最喜欢的团队列表,例如我可以将其显示在另一个页面上并使用本地存储来执行此操作?该列表来自 SQL 数据库。 在列表的最后(表格)
获取 Razor 页面以弹出打开一个加载了我保存的 URL 的新浏览器选项卡?
我正在自学,遇到了困难;我构建了一个简单的 Razor Web 应用程序,它有 3 个实体:链接、LinkTypes 和 LinkAccess。好吧,我想做的是在新的
ASP.NET Core:为什么通过控制器返回 Razor 视图及其模型与导航到该 Razor 页面不同?
我注意到,如果您尝试访问通过控制器返回的 Razor 视图中的 ViewData 字典(return View("", new RazorPageNameModel())),它将为 null。这个我...
如何在 Razor 页面上的 Bootstrap 5 中自动滚动到模态内容的底部
我正在开发一个使用 Razor Pages 和 Bootstrap 5 模式来显示动态内容的 Web 应用程序。我需要模式内的内容在模式打开时自动滚动到底部...
我不知道从哪里开始。我有一个名为 Trip 的数据库表。在此表中,每行数据都有以下信息: 旅行ID 客户名称 取货日期时间 接人的地方
SignalR Websockets 无法工作并停留在“待处理”状态
我正在尝试构建一个基本的 ASP.NET Razor 网站,该网站使用 SignalR websockets 进行聊天。但是当我运行它时什么也没有发生。我已附加在检查元素的网络选项卡中获得的内容。输入我...
我有一份报告,用户只想输入数据,并且具有该日期的所有记录都显示在报告上。目前,报告设置为用户输入开始日期的范围...
为什么防伪令牌没有通过操作添加到 Razor Pages 表单中?
在 ASP.NET Core Razor Pages 中,防伪令牌会自动添加到表单中: 当标签包含 method=... 时,会自动生成 HTML 表单元素的防伪标记。
在 ASP.NET Core razor 页面中跨帖子和重定向保留现有查询字符串的最简单方法是什么?
我有一个 ASP.NET Core razor 页面和模型,它使用查询字符串来过滤搜索结果并通过 GET 进行分页。 考虑用户执行搜索以到达此页面: https://localhost/Users?se...
Html 在 ASP.NET Core Razor 页面中显示为纯文本
我正在开发 ASP.NET Core 6.0 MVC Razor 页面应用程序。在 Login.cshtml 页面上,当用户尝试使用无效凭据登录时,我想显示以下错误消息: 无效: 我正在开发 ASP.NET Core 6.0 MVC Razor 页面应用程序。在 Login.cshtml 页面上,当用户尝试使用无效凭据登录时,我想显示以下错误消息: Invalid: <b>User Name</b> and/or <b>Password</b> 问题是此消息显示为文本而不是 html,其中“用户名”和“密码”以粗体显示。 这是我的 C# 代码 Login.cshtml.cs: var invalidLogin = await LockOut(Input.UserUserName, Input.Password); if (!string.IsNullOrEmpty(invalidLogin)) { invalidLogin = WebUtility.HtmlEncode(invalidLogin); ModelState.AddModelError(string.Empty, invalidLogin); return Page(); } 如上所示,我什至尝试对消息进行 html 编码。仍然显示为文本, Invalid: <b>User Name</b> and/or <b>Password</b> 根据Google搜索,我已经验证页面源在顶部有这一行: <!DOCTYPE html> Html.Raw() 是一个可行的解决方案,因为您仅显示一些指示性信息。 登录.cshtml @model WebApplication26.Pages.LoginModel @{ ViewData["Title"] = "Log in"; } <h1>Log in</h1> <form method="post"> <div class="form-group"> <label asp-for="Input.UserName" class="control-label"></label> <input asp-for="Input.UserName" class="form-control" /> <span asp-validation-for="Input.UserName" class="text-danger"></span> </div> <div class="form-group"> <label asp-for="Input.Password" class="control-label"></label> <input asp-for="Input.Password" class="form-control" /> <span asp-validation-for="Input.Password" class="text-danger"></span> </div> <div class="form-group"> <button type="submit" class="btn btn-primary">Log in</button> </div> @if (ModelState.ErrorCount > 0) { <div class="validation-summary-errors text-danger"> @foreach (var error in ModelState.Values.SelectMany(v => v.Errors)) { @* <p>@error.ErrorMessage</p> *@ <p>@Html.Raw(error.ErrorMessage)</p> } </div> } </form> 登录.cshtml.cs using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; namespace WebApplication26.Pages { public class LoginModel : PageModel { [BindProperty] public InputModel Input { get; set; } public class InputModel { public string UserName { get; set; } public string Password { get; set; } } public async Task<IActionResult> OnPostAsync() { var invalidLogin = await LockOut(Input.UserName, Input.Password); if (!string.IsNullOrEmpty(invalidLogin)) { // Add the error message without encoding it ModelState.AddModelError(string.Empty, "Invalid: <b>User Name</b> and/or <b>Password</b>"); return Page(); } return RedirectToPage("Index"); } private Task<string> LockOut(string userName, string password) { if (userName != "correctUser" || password != "correctPassword") { return Task.FromResult("Invalid: <b>User Name</b> and/or <b>Password</b>"); } return Task.FromResult<string>(null); } } }
如何在 Razor 页面 Create.cshtml 上显示单独表中的值
我有一个创建页面来为我的主管模型创建数据。它看起来像这样: Supervisor 类在这里: 使用 System.ComponentModel.DataAnnotations; 使用 System.ComponentModel.DataAnnotati...
Azure AD Microsoft 帐户客户端是公开的,因此不应显示“client_assertion”和“client_secret”
我遇到以下问题: 异常:OAuth 令牌端点失败:状态: 正文:{“error”:“invalid_client”,“error_description”:“AADSTS700025:客户端是p...
如何修改代码以使用复选框并仅针对选定的项目调用 PrintCartonLabel?可以在选择项目后添加复选框并单击打印按钮,然后显示无...
如何在razor页面身份中将RedirectToPage更改为ChangePassword
我无法对 Razor Pages 应用程序中身份文件夹中的任何页面使用 RedirectToPage。 如果我使用: return RedirectToPage("/Identity/Account/Manage/ChangePassword"); 我得到的是...
我有一个代码可以检索以前保存的发票数据,还有一个代码可以在更改价格或数量后再次保存它。问题是,当我按下保存按钮时,没有任何反应,没有消息
ASP.NET Core Razor 页面登陆索引页面而不是登录页面
我使用 ASP.NET Core 创建了一个 Razor Pages 应用程序。我的起始页面应该是我使用 ASP.NET Core 身份验证创建的登录页面。当我构建和测试时,一切都按预期工作......