diff --git a/build/dependencies.props b/build/dependencies.props
index 532d7e8d62..46213d88b4 100644
--- a/build/dependencies.props
+++ b/build/dependencies.props
@@ -69,6 +69,7 @@
2.1.0-preview1-28157
2.1.0-preview1-28157
2.1.0-preview1-28157
+ 2.1.0-preview1-28157
2.1.0-preview1-28157
2.0.0
2.1.0-preview1-26122-01
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ActionModel.cs b/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ActionModel.cs
index eaea73d612..6114bc227f 100644
--- a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ActionModel.cs
+++ b/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ActionModel.cs
@@ -9,10 +9,11 @@ using System.Reflection;
using Microsoft.AspNetCore.Mvc.Abstractions;
using Microsoft.AspNetCore.Mvc.Filters;
using Microsoft.AspNetCore.Routing;
+using Microsoft.Extensions.Internal;
namespace Microsoft.AspNetCore.Mvc.ApplicationModels
{
- [DebuggerDisplay("{Controller.ControllerType.Name}.{ActionMethod.Name}")]
+ [DebuggerDisplay("{DisplayName}")]
public class ActionModel : ICommonModel, IFilterModel, IApiExplorerModel
{
public ActionModel(
@@ -123,5 +124,20 @@ namespace Microsoft.AspNetCore.Mvc.ApplicationModels
string ICommonModel.Name => ActionName;
public IList Selectors { get; }
+
+ public string DisplayName
+ {
+ get
+ {
+ if (Controller == null)
+ {
+ return ActionMethod.Name;
+ }
+
+ var controllerType = TypeNameHelper.GetTypeDisplayName(Controller.ControllerType);
+ var controllerAssembly = Controller?.ControllerType.Assembly.GetName().Name;
+ return $"{controllerType}.{ActionMethod.Name} ({controllerAssembly})";
+ }
+ }
}
}
diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerModel.cs b/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerModel.cs
index 146fade19c..cd26b0e26d 100644
--- a/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerModel.cs
+++ b/src/Microsoft.AspNetCore.Mvc.Core/ApplicationModels/ControllerModel.cs
@@ -8,10 +8,11 @@ using System.Linq;
using System.Reflection;
using Microsoft.AspNetCore.Mvc.Filters;
using Microsoft.AspNetCore.Routing;
+using Microsoft.Extensions.Internal;
namespace Microsoft.AspNetCore.Mvc.ApplicationModels
{
- [DebuggerDisplay("Name={ControllerName}, Type={ControllerType.Name}")]
+ [DebuggerDisplay("{DisplayName}")]
public class ControllerModel : ICommonModel, IFilterModel, IApiExplorerModel
{
public ControllerModel(
@@ -118,5 +119,15 @@ namespace Microsoft.AspNetCore.Mvc.ApplicationModels
public IDictionary