c# – 如何抑制编译器警告在razor视图中添加“await”?
发布时间:2020-12-15 07:57:43 所属栏目:百科 来源:网络整理
导读:我正在使用MVC 5,并且我有辅助扩展方法来生成基于Expression Action TController来调用控制器动作的链接和其他URL.显然,在生成视图时不会调用这些表达式.它们仅用于元数据. 鉴于我的剃刀观点摘录, @this.Form((AccountController c) = c.Register(null)) 编
我正在使用MVC 5,并且我有辅助扩展方法来生成基于Expression< Action< TController>>来调用控制器动作的链接和其他URL.显然,在生成视图时不会调用这些表达式.它们仅用于元数据.
鉴于我的剃刀观点摘录, @this.Form((AccountController c) => c.Register(null)) 编译器生成警告:
这个警告似乎不合适,因为它只能在调用lambda时应用,我知道它永远不会发生. 有没有办法压制这个?如果没有,我可能会使动作非同步. 解决方法
您可以在代码块中使用#pragma,然后将代码合并到一个已编译的signle源文件中,并在您收到警告时.
@{ #pragma warning disable } 和 @{ #pragma warning restore } UDATE: 您甚至可以禁用特定警告.见#pragma warning (C# Reference) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |