Web Api won’t download file using jQuery Ajax and Basic Auth

I am using the ASP.NET Web API to build a prototype of a web service (and site) which has a method to download a file. When the user on the front-end presses the export button a jQuery ajax GET request is made and received by the controller which on it’s turn calls the method named Excel (shown below). The method runs without any problem and finishes. When I look in Chrome at the header (see https://skydrive.live.com/redir?resid=2D85E5C937AC2BF9!77093) it receives the response with (as far as I am concerned) all the right headers.

Defining conditional routes

I’ve been searching for something similar but no luck. I want to build an app that uses different controllers for same urls. Basic idea is like that if a user is logged in as admin he uses lets say admin controller, if user is just a user he uses user controller. This is just an example, basically I want to have a function that decides what controller route takes.

MVC 3 Edit data in a IEnumerable Model View

I’m trying to edit a list of items in a strongly-typed razor view. The templates don’t give me the option to edit a list of objects in a single view so I merged the List view with the Edit view. I only need to edit one boolean field in a checkbox.
The problem is that i cant get the data back to the controller. How do i do it? FormCollection? Viewdata? Thanks in advance.