Modify ControllerBase.RedirectToPageResult to call the correct overload
This commit is contained in:
parent
1124eb5016
commit
d92d8cddeb
|
|
@ -983,7 +983,7 @@ namespace Microsoft.AspNetCore.Mvc
|
||||||
/// <returns>The <see cref="RedirectToPageResult"/>.</returns>
|
/// <returns>The <see cref="RedirectToPageResult"/>.</returns>
|
||||||
[NonAction]
|
[NonAction]
|
||||||
public virtual RedirectToPageResult RedirectToPage(string pageName, string pageHandler, object routeValues)
|
public virtual RedirectToPageResult RedirectToPage(string pageName, string pageHandler, object routeValues)
|
||||||
=> RedirectToPage(pageName, pageHandler, routeValues);
|
=> RedirectToPage(pageName, pageHandler, routeValues, fragment: null);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
|
/// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
|
||||||
|
|
|
||||||
|
|
@ -2478,6 +2478,26 @@ namespace Microsoft.AspNetCore.Mvc.Core.Test
|
||||||
Assert.True(controller.ModelState.IsValid);
|
Assert.True(controller.ModelState.IsValid);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Fact]
|
||||||
|
public void RedirectToPage_WithPageName_Handler_AndRouteValues()
|
||||||
|
{
|
||||||
|
// Arrange
|
||||||
|
var controller = new TestableController();
|
||||||
|
|
||||||
|
// Act
|
||||||
|
var result = controller.RedirectToPage("page", "handler", new { test = "value"});
|
||||||
|
|
||||||
|
// Assert
|
||||||
|
Assert.Equal("page", result.PageName);
|
||||||
|
Assert.Equal("handler", result.PageHandler);
|
||||||
|
Assert.Collection(result.RouteValues,
|
||||||
|
item =>
|
||||||
|
{
|
||||||
|
Assert.Equal("test", item.Key);
|
||||||
|
Assert.Equal("value", item.Value);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
private static ControllerBase GetController(IModelBinder binder, IValueProvider valueProvider)
|
private static ControllerBase GetController(IModelBinder binder, IValueProvider valueProvider)
|
||||||
{
|
{
|
||||||
var metadataProvider = TestModelMetadataProvider.CreateDefaultProvider();
|
var metadataProvider = TestModelMetadataProvider.CreateDefaultProvider();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue