在ASP.NET MVC中,当我的操作不返回任何内容时,我使用return new EmptyResult()
或return null
有什么不同吗?
发布于 2011-12-19 20:11:16
当您从操作返回null
时,MVC框架(实际上是ControllerActionInvoker
类)将在内部创建一个新的EmptyResult
。最后,在这两种情况下都将使用EmptyResult
类的一个实例。所以没有真正的区别。
在我个人看来,return new EmptyResult()
更好,因为它更清楚地传达出你的操作没有返回任何东西。
https://stackoverflow.com/questions/8561038
复制相似问题