我在我的项目中使用带有 angularjs 的 asp.net mvc。如何与对象一起返回一些额外的数据(比如 isOwner 变量)user
?
var isOwner = false;
if(user.Alias == User.Identity.Name)
isOwner = true;)
只有当用户请求他自己的页面时,我才想在视图上显示编辑按钮
这是api控制器:
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 })
}])