razor-pages 相关问题

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

如何控制从asp.net.identity应用程序访问第三方弱安全网站?

如何控制从 ASP.net Core 网站对第二个网站的访问,这两个网站都运行在同一台 IIS 10 服务器上? 我的团队正在实现“网关”或“包装器”ASP.net core C# ...

回答 1 投票 0

如何将 Razor 页面 (PageModel) 渲染为 HTML?

听起来很奇怪,是否可以将 Razor Page(PageModel 派生类)渲染为 Html? 为了让您了解为什么我需要这个,我正在寻找尝试嵌套 Razor 页面的方法。 例如...

回答 1 投票 0

如何将 RazorPage(PageModel)渲染为 Html 或如何嵌套 Razor 页面

听起来很奇怪,是否可以将 Razor Page(PageModel 派生类)渲染为 Html? 为了让您了解为什么我需要这个,我正在寻找尝试嵌套 Razor 页面的方法。 例如...

回答 1 投票 0

@foreach 并没有为每条记录做所有事情

我有一个剃刀页面,正在查看人员列表及其投票。它提出了像市政、主管、简单多数、2/3 多数这样的项目就很好,但是当谈到选择时......

回答 1 投票 0

可以选择在 Razor 页面中调用标签助手

此选择将正常填充: 有时我想将其渲染为空;我试过: 此选择将正常填充: <select ... [email protected] asp-items=Model.Products> </select> 有时我想将其渲染为空;我试过: <select ... @if (!Model.IsEmpty) { <text>[email protected] asp-items=Model.Products</text> }> </select> 那不行。 我可以在 if-else 块中重复该标记,但希望有一种更干净的方法来选择调用这些标签助手? 如果您想让下拉列表可选地填充,请更改您的代码,如下所示: <select asp-for="SelectedId" asp-items="@(Model.IsEmpty?null:Model.Products)"></select> 模型设计: public class YourViewModel { public int SelectedId { get; set; } public IEnumerable<SelectListItem> Products { get; set; } public bool IsEmpty { get; set; } }

回答 0 投票 0

在 jQuery 验证 Razor 页面后显示表单提交动画

我想在提交表单时显示加载动画,目前我使用单击功能来执行此操作,该功能显示带有动画的引导模态。 (下面的 HTMl 简化了问题...

回答 1 投票 0

.razor 文件与 .cs 文件 IsNullOrEmpty() 用法差异

在 .cs 文件中,您可以直接对字符串调用 IsNullOrEmpty() ,不会出现任何问题 (StringVariable.IsNullOrEmpty())。但是,在 .razor 文件中,您必须编写 String.IsNullOrEmpty(StringVariable...

回答 1 投票 0

如何在现有的 Moryx 8 项目中添加新的 UI 界面?

我目前正在开发现有的 Moryx 8 项目。对于我的具体用法,我想知道如何添加新页面。我设想在左侧导航栏中添加一个新项目,这将显示...

回答 1 投票 0

日期时间格式在 iPhone 上的 ASP.NET Web 应用程序中无法正确显示

我有一个剃刀页面 Web 应用程序,可以在整个应用程序中显示日期时间。在所有媒体尺寸(包括移动设备)的桌面浏览器上,一切都运行良好。但是当我查看应用程序时...

回答 1 投票 0

ASP.NET Core Razor 页面最喜欢的本地存储列表

谁可以帮助我创建一个最喜欢的团队列表,例如我可以将其显示在另一个页面上并使用本地存储来执行此操作?该列表来自 SQL 数据库。 在列表的最后(表格)

回答 1 投票 0

获取 Razor 页面以弹出打开一个加载了我保存的 URL 的新浏览器选项卡?

我正在自学,遇到了困难;我构建了一个简单的 Razor Web 应用程序,它有 3 个实体:链接、LinkTypes 和 LinkAccess。好吧,我想做的是在新的

回答 1 投票 0

ASP.NET Core:为什么通过控制器返回 Razor 视图及其模型与导航到该 Razor 页面不同?

我注意到,如果您尝试访问通过控制器返回的 Razor 视图中的 ViewData 字典(return View("", new RazorPageNameModel())),它将为 null。这个我...

回答 1 投票 0

如何在 Razor 页面上的 Bootstrap 5 中自动滚动到模态内容的底部

我正在开发一个使用 Razor Pages 和 Bootstrap 5 模式来显示动态内容的 Web 应用程序。我需要模式内的内容在模式打开时自动滚动到底部...

回答 1 投票 0

如何处理 Razor 页面报告的指南

我不知道从哪里开始。我有一个名为 Trip 的数据库表。在此表中,每行数据都有以下信息: 旅行ID 客户名称 取货日期时间 接人的地方

回答 1 投票 0

SignalR Websockets 无法工作并停留在“待处理”状态

我正在尝试构建一个基本的 ASP.NET Razor 网站,该网站使用 SignalR websockets 进行聊天。但是当我运行它时什么也没有发生。我已附加在检查元素的网络选项卡中获得的内容。输入我...

回答 1 投票 0

如何在 Razor 页面上仅提取日期而不是日期时间进行查询

我有一份报告,用户只想输入数据,并且具有该日期的所有记录都显示在报告上。目前,报告设置为用户输入开始日期的范围...

回答 1 投票 0

为什么防伪令牌没有通过操作添加到 Razor Pages 表单中?

在 ASP.NET Core Razor Pages 中,防伪令牌会自动添加到表单中: 当标签包含 method=... 时,会自动生成 HTML 表单元素的防伪标记。

回答 1 投票 0

在 ASP.NET Core razor 页面中跨帖子和重定向保留现有查询字符串的最简单方法是什么?

我有一个 ASP.NET Core razor 页面和模型,它使用查询字符串来过滤搜索结果并通过 GET 进行分页。 考虑用户执行搜索以到达此页面: https://localhost/Users?se...

回答 2 投票 0

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: &lt;b&gt;User Name&lt;/b&gt; and/or &lt;b&gt;Password&lt;/b&gt; 根据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); } } }

回答 1 投票 0

如何在 Razor 页面 Create.cshtml 上显示单独表中的值

我有一个创建页面来为我的主管模型创建数据。它看起来像这样: Supervisor 类在这里: 使用 System.ComponentModel.DataAnnotations; 使用 System.ComponentModel.DataAnnotati...

回答 1 投票 0

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