I have
Controller:
[MySite]\Controllers\DistributionTools\TrackingChannelsController.cs
[HttpPost]
public void InitTcFirstPageView()
{
var model = new TcFirstPageModel
{
BestChannel = new BestChannel()
};
View("~\\Views\\DistributionTools\\TcFirstPageView", model);
}
View:
Views\DistributionTools\TcFirstPageView.aspx
Global.asax:
routes.MapRoute("TrackingChannels", "TrackingChannels/{action}",
new { controller = "TrackingChannels", action = "InitTcFirstPageView" });
Yet when I surf to
http://localhost:85/TrackingChannels/InitTcFirstPageView
I get

The [HttpPost] attribute means that Action will only handle POST requests. You need to remove that attribute, or test using a POST.