我刚刚下载了基于ASP.NET 5的音乐商店(Microsoft示例项目)源代码。我不明白为什么Microsoft的开发人员为什么将IActionResult接口(interface)用作 Controller 中的返回类型。

使用IActionResult接口(interface)的原因是什么? 为什么不只使用ActionResult类型。

c# - IActionResult的误解-LMLPHP

最佳答案

请参阅有关IActionResultActionResult的文章:http://forums.asp.net/post/5980446.aspx
IActionResult允许更广泛的返回类型,包括实现IActionResult接口(interface)的任何自定义代码。 ActionResult仅限于扩展了ActionResult抽象类的类(您也可以使用自定义代码,但使用接口(interface)可以进行多重继承之类的东西,而扩展类则不能)。

关于c# - IActionResult的误解,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33530544/

10-12 07:40