适用于与Razor Pages相关的问题,这是从ASP.NET Core 2.0开始的ASP.NET Core的一个功能。
ASP.NET Core 2.1 Razor页面返回带有模型的页面
我正在使用 ASP.NET Core 2.1 创建身份服务器。我使用 Asp Identity,并搭建了登录和注册页面。 我有以下页面: [允许匿名] 公开课报名...
绑定单行 lambda 表达式。调用异步Task方法时是否需要异步?
假设我有一个异步方法: 私有异步任务DoSomethingAsync(int值) { 等待 Library.SomethingAwesomeAsync(value); } 现在我有一个输入控件: 假设我有一个异步方法: private async Task DoSomethingAsync(int value) { await Library.SomethingAwesomeAsync(value); } 现在我有了一个输入控件: <input type="text" @bind="FancyProperty" @bind:after="() => DoSomethingAsync(inputValue)" /> 这并没有给我警告。但我希望我需要写以下内容: <input type="text" @bind="FancyProperty" @bind:after="async () => await DoSomethingAsync(inputValue)" /> 有谁知道为什么这两种方式似乎都有效? 在普通 C# 方法中编写以下内容时,我收到警告(“因为此调用不是等待,所以该方法的执行之前继续......”): Task task = new Task(() => DoSomethingAsync(inputValue)); @bind:after 希望您返回 Task?。 这就是您在第一个示例中所做的,因此它可以编译。 这是将值传递到被调用处理程序时使用的正常模式。 第二个示例可以工作,但太过分了,将异步方法包装在匿名异步方法中。 您也可以退回void。如果该方法是同步的,它将在最终组件渲染之前运行完成。 但它会产生,如 async void 所示,然后 UI 处理程序运行完成,并在方法完成之前呈现组件 [没有返回的任务供 UI 处理程序等待]。 仅对同步方法使用 void 模式。
Blazor:绑定单行 lambda 表达式。调用异步Task方法时是否需要异步?
假设我有一个异步方法: 私有异步任务DoSomethingAsync(int值) { 等待 Library.SomethingAwesomeAsync(value); } 现在我有一个输入控件: 假设我有一个异步方法: private async Task DoSomethingAsync(int value) { await Library.SomethingAwesomeAsync(value); } 现在我有了一个输入控件: <input type="text" @bind="FancyProperty" @bind:after="() => DoSomethingAsync(inputValue)" /> 这并没有给我警告。但我希望我需要写以下内容: <input type="text" @bind="FancyProperty" @bind:after="async () => await DoSomethingAsync(inputValue)" /> 有谁知道为什么这两种方式似乎都有效? 当在普通的 c# 方法中编写以下内容时,我收到警告(“因为此调用不是等待,所以该方法的执行之前继续......”): Task task = new Task(() => DoSomethingAsync(inputValue)); @bind:after 希望您返回 Task?。 这就是您在第一个示例中所做的,因此它可以编译。 第二个示例可以工作,但太过分了,将异步方法包装在匿名异步方法中。
如何在 Blazor 静态服务器端渲染中的特定页面上使用 javascript 文件
我尝试在 Blazor 静态服务器端渲染中使用 JavaScript 首先尝试在布局中使用节出口,在页面中使用节内容,但出现问题 假设我有一个主页,一个...
我有一个插件架构,我使用 app.MapRazorComponents().AddAdditionalAssemblies() 方法将插件程序集添加到 Razor 页面映射。 插件不保证...
如何用Partial返回ViewDataDictionary
我有一个剃刀页面处理程序 公共 IActionResult OnGetAddObjective(string newObjective) { ViewData["MyTestData"] = "嗨"; 返回部分(“_ObjectiveRow”,新
我有一个已经运行了一段时间的网站。一旦我登录,它就会让我保持登录状态几个星期。 但是,我刚刚将我的网站移至新服务器。现在,每次我离开
在我的项目中,我的 .net razor Pages 项目的 wwwroot 文件夹内有一个图像文件夹。 该图像文件夹的设置如下: 图像/ 国家橄榄球联盟/ 标志/ 。 。 。 NFL.png 在我的index.chtml 中我知道我...
当用户提交表单时,我需要将多个文件上传到服务器。通过使用多个输入类型文件,我可以上传多个文件,但问题是当添加下一个文件时......
我认为这可能很简单,但我已经阅读了很多线程并且无法弄清楚这一点,这让我认为这可能是不可能的(但由于我有网络表单背景,所以我能够做到
当我删除用户时,他们仍然可以浏览该网站。 是否可以清除他们的会话数据,以便他们重定向到登录页面? 部分问题在于用户
我有一个 Razor 页面索引,用户希望以特定方式对搜索结果进行排序。 目前,searchString 可以搜索多个不同的字段。我将如何搜索每个...
我在 pol 验证方面遇到问题,在下面的屏幕截图中我向您展示了我的问题。 如果方案小于零,它应该返回错误,但我不知道为什么它不起作用并返回
我想在 AspCore Razor Page 中使用本地化。 但是,我遇到了以下错误: CS0108:“Pages_Index.ViewData”隐藏继承的成员“RazorPage.ViewData”。使用...
为什么我的 ASP.NET razor 页面应用程序无法访问特定端点?
我的 ASP.NET 应用程序存在问题,无法访问特定端点。它在 Azure 中抛出 502 错误,并且在我的本地计算机上请求超时。我想要访问的端点是产品...
ASP.NET Core Razor 页面:表单提交后清除下拉选择
我在 ASP.NET Core 中有一个 Razor 页面,其中有一个填充有用户名的下拉列表 ()。选择用户名后,将使用 JavaScript 自动提交表单(onchange="this.form.
ASP.NET Razor Pages,将数据从前端脚本传递到后端
我正在开发一个项目,我正在使用地图,需要将当前缩放级别的反馈发送到后端。问题是页面只返回 400 Bad Request 错误以及 &...
如何根据开始日期和结束日期 ASP.NET Web 应用程序显示记录范围
有一个 API,可以根据 StartDate 和 EndDate 显示一系列记录。 GetRange 操作如下所示: [http获取] 公共 IActionResult GetRange([FromQuery] DateRange 参数) { ...
如何在 ASP .NET Core 2.1 中将登录页面设为默认路由?
我是 ASP .NET Core 2.1 的初学者,正在开发使用 ASP .NET Core 2.1 进行个人身份验证的项目。我想将登录页面设置为默认路由,而不是主页/索引: ...
PurchaseOrderNumber 由另一个函数生成,并在创建采购订单时自动填充到相关字段中。但是,如果由于验证错误而导致表单提交失败...