Bläddra i källkod

修正BodyOrDefaultModelBinder的bug

懒得勤快 2 år sedan
förälder
incheckning
8a3d20d386

+ 1 - 1
Masuit.Tools.AspNetCore/Masuit.Tools.AspNetCore.csproj

@@ -18,7 +18,7 @@
         <Product>Masuit.Tools.AspNetCore</Product>
         <PackageId>Masuit.Tools.AspNetCore</PackageId>
         <LangVersion>latest</LangVersion>
-        <Version>1.2.6.1</Version>
+        <Version>1.2.6.2</Version>
         <RepositoryType></RepositoryType>
         <GeneratePackageOnBuild>True</GeneratePackageOnBuild>
         <FileVersion>1.1.9</FileVersion>

+ 1 - 1
Masuit.Tools.AspNetCore/ModelBinder/BindType.cs

@@ -9,7 +9,7 @@ public enum BindType
 	/// <summary>
 	/// 自动取值(1.取请求数据中的某个值,2.请求数据当成一个对象取值)
 	/// </summary>
-	Default = Body | Query | Form | Header | Cookie | Route | Services,
+	Default = Body | Query | Form | Header | Cookie | Route,
 
 	/// <summary>
 	/// 从查询字符串获取值

+ 1 - 1
Masuit.Tools.AspNetCore/ModelBinder/FromBodyOrDefaultModelBinder.cs

@@ -15,7 +15,7 @@ public class FromBodyOrDefaultModelBinder : IModelBinder
 
 	static FromBodyOrDefaultModelBinder()
 	{
-		BindTypes = Enum.GetNames(typeof(BindType)).Select(Enum.Parse<BindType>).Where(t => t != BindType.Default).ToList();
+		BindTypes = BindType.Default.Split().ToList();
 	}
 
 	private readonly ILogger<FromBodyOrDefaultModelBinder> _logger;