Browse Source

ApiProcessor:DefaultRenderer API 方法返回类型是 void 时不再执行后续流程。

master
王厅 6 days ago
parent
commit
2e04b72dba
  1. 4
      Apewer/Web/ApiProcessor.cs

4
Apewer/Web/ApiProcessor.cs

@ -158,6 +158,8 @@ namespace Apewer.Web
#region common #region common
static Type Void = typeof(void);
// 创建控制器实例 // 创建控制器实例
static ApiController CreateController(Type type, ApiRequest request, ApiResponse response, ApiOptions options) static ApiController CreateController(Type type, ApiRequest request, ApiResponse response, ApiOptions options)
{ {
@ -184,7 +186,7 @@ namespace Apewer.Web
// 没有返回类型。 // 没有返回类型。
var returnType = method.ReturnType; var returnType = method.ReturnType;
if (returnType == null) return; if (returnType == null || returnType.Equals(Void)) return;
// 已明确字符串类型。 // 已明确字符串类型。
if (returnType.Equals(typeof(string))) if (returnType.Equals(typeof(string)))

Loading…
Cancel
Save