1

使用内联委托或在@functions 部分中实现处理程序时,我得到了不同的反应(控制台中的输出)。我不明白为什么!这是一个错误还是缺少我的东西?

<input type="text" onkeyup="@(e => Console.Write(e.Key))" />

它让我在控制台中立即输出。但是当我使用这样的处理程序时,我什么也没得到:

<input type="text" onkeyup="@showKey"/>
@functions{
    void showKey(UIKeyboardEventArgs e){
        Console.Write(e.Key);
    }
}
4

1 回答 1

2

两者都不适用于您的代码。但是当我把它们改成Console.WriteLine(e.key)

我猜Console.Write是不支持的,因为浏览器不支持这个,Console.Writeline翻译成console.log并且Console.Write没有任何东西可以翻译成。

于 2018-05-26T05:59:55.557 回答