ActionResult
находится в пространстве имен Microsoft.AspNetCore.Mvc
, на которое вы фактически ссылаетесь. Visual Studio просто не подсвечивает правильно, это ошибка, с которой я сталкиваюсь время от времени.
Насколько я знаю, что Вы не можете сделать этого через слушателя клавиатуры, но это возможно путем добавления предварительного просмотра события с помощью класса DOM:
DOM.addEventPreview(EventPreview preview)
Затем, когда Вы получаете событие:
onEventPreview(Event event)
Необходимо возвратить false, чтобы сказать, что Вы хотите отменить событие. Объект-событие также поддерживает этот метод:
public final void cancelBubble(boolean cancel)
Отмены, пузырящиеся для данного события. Это будет мешать событию быть распространенным к родительским элементам.
Можно найти больше деталей здесь: http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/index.html?overview-summary.html
Можно определенно использовать cancelBubble События () и preventDefault () методы из любого кода, который имеет доступ к Событию. Нет никакой потребности иметь предварительный просмотр события...