适用于与Razor Pages相关的问题,这是从ASP.NET Core 2.0开始的ASP.NET Core的一个功能。
Asp.net core razor 页面 BindProperty 集合列表不起作用
我的计划是,我在OnGet中填充一个数据列表,并将其发送到html页面后,我选中标记一些行并在表格上填充一些输入,最后将其发布到服务器。但在 OnPost 中,
我有一个计算 Razor Page 执行时间的中间件: app.Use(异步(上下文,下一个)=> { var sw = 新秒表(); sw.Start(); 等待下一个.Invoke(); sw.Stop(); 等待
为什么 modelstate.isvalid 总是 false,尽管模型中的图片属性被分配了
我正在开发一个剃刀页面项目。我有一个员工模型,它具有字节数组类型的图片属性。尽管当我检查 modelstate.isvalid、emp.pictur 时图片被分配了字节数组...
什么在 ASP.NET 中使用 Cookie 身份验证将 IsAuthenticated 设置为 true
我想知道哪个组件会验证传入的身份验证 cookie 并将 HttpContext.User.Identity.IsAuthenticated 设置为 true,甚至在第一个中间件组件执行之前,甚至...
ASP.NET Core Razor 页面 (MVVM) 无法回发复杂数据类型
有没有办法在 ASP.NET Core 和 MVVM 中的复杂类型上 BindProperty? 我在将用户在网页上选择的数据绑定回回调方法时遇到问题。简单数据类型
InvalidOperationException:尝试激活时无法解析类型“...Context”的服务
我的项目正在使用 asp.net core razor Pages 和 dotnet 7 构建 我考虑过为数据库建立一个单独的层,并且我的数据库是用数据库优先方法构建的 连接字符串...
理解错误CS1579 foreach语句无法对类型的变量进行操作
在我的剃刀页面应用程序中收到此错误: 严重性代码 说明 项目文件行抑制状态 错误(活动)CS1579 foreach 语句无法对类型为“
我的“编辑”视图是支架式剃刀页面,其中包含通过模型填充值的表单。 一处房产 [显示名称(“移动方向”)] 公共字符串方向{获取;放; } = 空!; 所以...
ASP.NET Core 8.0 Razor 页面中的导航下拉菜单 - 如何防止打开新页面?
我正在使用 Razor Pages 开发 ASP.NET Core 8.0 应用程序。我已经实现了一个动态导航菜单,需要在应用程序的所有页面上一致显示。导航...
asp net core 导致 Fetch 错误:TypeError
我使用 Razor Pages 在 asp net core 上编写应用程序。在阅读此页面“https://learn.microsoft.com/ru-ru/aspnet...
将值返回到 Razor 页面 - 混淆 Javascript 或 .cs?
我对类似问题的答案感到困惑,但我也简化了我的应用程序以删除一个步骤,试图使其更清晰。我希望有人能引导我朝着正确的方向前进......
ASP.NET Core Razor 页面:初始化字符串的错误格式不符合从索引 0 开始的规范
我正在使用 Razor 页面编写 ASP.NET Core 项目,这是数据库优先的。 在 Power Console Manager 中执行 Scaffold-DbContext 命令后,创建了类和上下文...
所以我对 css 和 bootstrap 很陌生,并且在我的视图页面中添加了一个手风琴。我尝试过改变原来的CSS,但没有成功! 所以我对 css 和 bootstrap 还很陌生,并且在我的视图页面中添加了一个手风琴。我尝试过改变原来的CSS,但没有成功! <div class="accordion accordian-flush" id="accordionExample"> @foreach (var s in Model.Data) { <div class="accordion-item"> <h2 class="accordion-header"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse@(s.Id)" aria-expanded="false" aria-controls="collapse@(s.Id)"> @s.Name </button> </h2> <div id="collapse@(s.Id)" class="accordion-collapse collapse" data-bs-parent="#accordionExample"> <div class="accordion-body"> <p><strong>Email: </strong>@s.Email</p> <p><strong>Manager: </strong>A name</p> <p><a [email protected]("admin") class="btn-add p-0 m-0" asp-action="Details" asp-route-id="@s.Id" aria-label="see shop details">Details</a></p> </div> </div> </div> } </div> 这是我的视图页面,我将向您展示我尝试在样式表中添加的内容... .accordion{ --bs-accordion-btn-bg:#1D976C; --bs-accordion-active-bg: red; } 最后这些是我的_layout 中的链接 <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" /> <link rel="stylesheet" href="~/css/site.css" asp-append-version="true" /> <link rel="stylesheet" href="~/EmployeeEntry.Web.styles.css" asp-append-version="true" /> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css"> 我已经厌倦了观看 YouTube 教程,但它们显示了类似的内容,我只是不知道下一步该做什么!任何帮助将不胜感激 该问题可能与 bootstrap CSS 版本有关。 尝试打开 /lib/bootstrap/dist/css/bootstrap.min.css 文件并检查 Bootstrap 版本,您可能使用 Bootstrap v5.1.0 版本,如下所示: 使用以上版本时,--bs-accordion-active-bg将不起作用。 要解决此问题,您可以尝试使用 [email protected] 版本,而不是 v5.1.0 版本。 您可以修改代码如下:将 bootstrap.min.css 文件替换为最新的 bootstrap CDN 参考。 @* <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" /> *@ <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"> 并为手风琴按钮添加 collapsed 类。 <div class="accordion accordian-flush" id="accordionExample"> @foreach (var s in Model.Data) { <div class="accordion-item"> <h2 class="accordion-header"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse@(s.Id)" aria-expanded="false" aria-controls="collapse@(s.Id)"> @s.Name </button> </h2> <div id="collapse@(s.Id)" class="accordion-collapse collapse " data-bs-parent="#accordionExample"> <div class="accordion-body"> <p><strong>Email: </strong>@s.Email</p> <p><strong>Manager: </strong>A name</p> <p> <a [email protected]("admin") class="btn-add p-0 m-0" asp-action="Details" asp-route-id="@s.Id" aria-label="see shop details">Details</a> </p> </div> </div> </div> } </div> 结果如下:
角色授权不适用于使用 AddNegotiate 的 Razor Pages 网站
简短版本: 我有一个 ASP.net core Razorpages 应用程序通过 .addNegotiate() 对 Windows 用户进行身份验证。然后通过声明转换器根据 AD 组分配角色,让我们调用一个...
[Blazor Razor 页面我正在登录/注册网站,并弹出这些错误代码:CS0120 和 CS0117
我正在创建一个具有注册/登录/注销功能的网站/博客。我快完成了,但在 .Net8 上的身份方面遇到了困难。脚手架功能发生变化,没有YT vi...
如何控制从asp.net.identity应用程序访问第三方弱安全网站?
如何控制从 ASP.net Core 网站对第二个网站的访问,这两个网站都运行在同一台 IIS 10 服务器上? 我的团队正在实现“网关”或“包装器”ASP.net core C# ...
如何将 Razor 页面 (PageModel) 渲染为 HTML?
听起来很奇怪,是否可以将 Razor Page(PageModel 派生类)渲染为 Html? 为了让您了解为什么我需要这个,我正在寻找尝试嵌套 Razor 页面的方法。 例如...
如何将 RazorPage(PageModel)渲染为 Html 或如何嵌套 Razor 页面
听起来很奇怪,是否可以将 Razor Page(PageModel 派生类)渲染为 Html? 为了让您了解为什么我需要这个,我正在寻找尝试嵌套 Razor 页面的方法。 例如...
我有一个剃刀页面,正在查看人员列表及其投票。它提出了像市政、主管、简单多数、2/3 多数这样的项目就很好,但是当谈到选择时......
此选择将正常填充: 有时我想将其渲染为空;我试过: 此选择将正常填充: <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; } }