You need to change the URI to /Attendance/api/user
like below:
self.getAllUsers = function () {
$.getJSON("/Attendance/api/user")
.done(function (data) { //success
if (data != null)
self.users = $.map(data, function (u) { return new user()});
})
.fail(function (data) { //error
alert("error");
});
};
Also make sure you have a route like below in your WebApiConfig
class.
config.Routes.MapHttpRoute(
name: "",
routeTemplate: "Attendance/api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);