当前位置: 首页 > 知识库问答 >
问题:

Razor页面中的异步@functions

郭乐湛
2023-03-14

我在剃刀页面中得到以下错误。

所以我改了。

现在代码将运行,但我得到警告。

下面是我完整的@functions部分。

@functions
{
    async System.Threading.Tasks.Task RenderArea(Area area)
    {
        <tr>
            <td class="@area.CssClass">
                <p class="compact">
                    <a href="/Area/@area.Id" class="font-weight-bold">@area.Title</a>
                    @if (!string.IsNullOrWhiteSpace(area.Description))
                    {
                        <br />@area.Description
                    }
                </p>
            </td>
            <td class="@area.CssClass">
                <img src="~/images/Edit.png" class="edit-area button-img" data-id="@area.Id" title="Edit" />
                <img src="~/images/Delete.png" class="delete-area button-img" data-id="@area.Id" title="Delete" />
            </td>
        </tr>
    }
}

共有1个答案

胡泓
2023-03-14

第一个是错误,第二个是警告。

这是实现第一个错误消息的更改。所以这肯定是故意的。

我怀疑该警告是由于在方法中没有看到await这个单词,也没有理解~/会导致隐式的await。所以我认为这可能是一个bug,应该向微软报告。

 类似资料:
  • 本文向大家介绍什么是Razor页面?相关面试题,主要包含被问及什么是Razor页面?时的应答技巧和注意事项,需要的朋友参考一下 是dot net core中支持ASP网页表格的一种开发模型。@page 作为页面的起始标志。  

  • 因为ASP.NET核心剃刀页不再支持指令,所以我一直使用指令。 这似乎有效,但我得到一个错误: ...\razor\pages\tasks\index.cshtml.g.cs(286,200,286,202):警告CS1998:此异步方法缺少“await”运算符,将同步运行。考虑使用'await'运算符来等待非阻塞API调用,或者使用'await task.run(...)'在后台线程上执行CPU

  • 本文向大家介绍thinkjs之页面跳转同步异步操作,包括了thinkjs之页面跳转同步异步操作的使用技巧和注意事项,需要的朋友参考一下 对于刚入手thinkjs项目的新手来说,时常会犯的一个错误就是“混用”各种代码逻辑,比如:我们经常在做后台管理系统的时候用到的登录框, 其实它原本是有一个路由专门存放自己的代码逻辑,而在点击提交按钮的时候,要达到的效果便是账号密码正确的时候,正常跳转页面,而错误的

  • 问题内容: 在Rails / jquery应用程序上创建ruby时,页面的一部分很耗时。 我想更改页面的加载方式,以便大部分页面立即加载,并为占时的部分预留一个占位符以异步加载,并在完成时将其插入到带有ajax / jquery的页面中。 我现在所拥有的(简体): app / views / sample / show.html.erb: 而Partial将使用@org的某些部分来生成一些内容(点

  • 本文向大家介绍如何在Razor页面中实现数据模型绑定?相关面试题,主要包含被问及如何在Razor页面中实现数据模型绑定?时的应答技巧和注意事项,需要的朋友参考一下 使用bindproperty属性。  

  • 我希望我的请求触发一些长时间运行的操作,这些操作应该在后台执行。我编写了以下实现,应该在后台处理我的操作,但实际上我的请求是同步执行的: 在日志中,我看到以下内容: 我看到我的在另一个线程中执行,但出于某种原因,我的原始请求等待sleep完成 更新1: