Skip to content

Commit 144eb7b

Browse files
committed
feat: bring back FromRoute named parameter names for Mvc
1 parent 08f50dc commit 144eb7b

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

src/Atc.Rest.ApiGenerator.Framework.Mvc/ContentGenerators/ContentGeneratorServerParameter.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,21 @@ private static void AppendPropertyAttributes(
6565
{
6666
switch (item.ParameterLocationType)
6767
{
68-
case ParameterLocationType.Query:
69-
case ParameterLocationType.Header:
7068
case ParameterLocationType.Route:
69+
case ParameterLocationType.Header:
7170
case ParameterLocationType.Cookie:
71+
if (string.IsNullOrEmpty(item.Name))
72+
{
73+
sb.AppendLine(4, $"[From{item.ParameterLocationType}]");
74+
}
75+
else
76+
{
77+
sb.AppendLine(4, $"[From{item.ParameterLocationType}(Name = \"{item.Name}\")]");
78+
}
79+
80+
break;
81+
82+
case ParameterLocationType.Query:
7283
if (string.IsNullOrEmpty(item.Name) ||
7384
item.Name.Equals(item.ParameterName, StringComparison.OrdinalIgnoreCase))
7485
{

0 commit comments

Comments
 (0)