The default routes in the Global.asax are set up to match /{controller}/{action}/{id}. When you create the action link with the code above, you are telling MVC routing to set up a route where the controller is "Articles", the action is "View" and the id is "xxx".
The URL you are looking for is /Articles?View=xx. In this case, you are saying you aren't following the /{controller}/{action}/{id} paradigm. You should probably set up a static route in the global.asax as follows:
routes.MapRoute("Articles", //the name of the route
"Articles", // the URL you want to match
new { controller = "Articles", action = "Index" });
However, keep in mind that the routes are tested in the order they are set up, so you'll want this near the top of the list. You'll also want to test your other routes to make sure they aren't affected.
The code for your action link would then be
Html.ActionLink("View this article", "Index", "Articles", new { view = "xx" }, null)