Bug 40584 - UrlHelper.Action returns incorrect url
Summary: UrlHelper.Action returns incorrect url
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: System.Web (show other bugs)
Version: 4.2.0 (C6)
Hardware: Macintosh Mac OS
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2016-04-21 03:34 UTC by alex
Modified: 2016-05-05 05:08 UTC (History)
1 user (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description alex 2016-04-21 03:34:20 UTC
When calling Url.Action(string, string) to generate a url within an MVC view or controller, instead of returning a regular url, it returns a WebApi url.

When using Url.Action("Index", "Home") within a view or the controller, I should produce it to produce "mySite.com/Home/Index", but instead it is producing "mySite.com/api?action=Index&controller=Home", which is clearly incorrect.
Comment 1 alex 2016-05-05 05:08:20 UTC
The same is happening with the Html.ActionLink helper.

If I use @Html.ActionLink("Home", "Index", "Home") it should be generating

<a href="/Home/Index">Home</a>

but is instead producing

<a href="/api?action=Index&amp;controller=Home">Home</a>

This is happening regardless of where the helpers are used - Razor markup, javascript function, or C# code.

Note You need to log in before you can comment on or make changes to this bug.