Я использую asp.net mvc с angularjs для моего проекта. Как вернуть некоторые дополнительные данные (smth, такие как переменная isOwner) вместе с объектом user
?проверить, запрашивает ли пользователь свою страницу в asp.net mvc/angularjs
var isOwner = false;
if(user.Alias == User.Identity.Name)
isOwner = true;)
На представлении я хочу показать кнопку редактирования, только если пользователь запрашивает его собственную страницу
Вот контроллер апи:
public User GetUser(String id)
{
xRM.DAO.Model.User user = null;
using (var db = new xRMContext())
{
user = db.Users
.Include("Team").Include("Unit").Include("Location")
.FirstOrDefault(u => u.Alias.ToLower() == id.ToLower());
}
if (user == null)
{
throw new HttpResponseException(HttpStatusCode.NotFound);
}
return user;
}
и angularjs контроллер:
.controller('UserCtrl', ['$scope', '$location', '$routeParams', 'User', function ($scope, $location, $routeParams, User) {
$scope.user = User.get({ id: $routeParams.id })
}])