私のプロジェクトでは、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 })
}])