1
私のViews
(私はPartialView
を付けたくありません)のカスタム部分でこの問題が発生しましたが、代わりにIf
ステートメント私は私のコントローラで私UserId
を取得し、以下のようなViewBagでそれを渡す瞬間ASP.NET IDから直接ユーザーの手書きIDを取得する方法
@if (item.CurrentComment.Id == Guid.Parse(ViewBag.UserId) || repository.IsUserInRoles(Guid.Parse(ViewBag.UserId),"Manager"))
{
<dd>
<a href="@Url.Action("EditComment", "Ticketing",new { id = item.CurrentComment.Id, ticketId = Model.Tickets.CurrentTicket.Id })" class="btn btn-primary btn-sm" data-toggle="tooltip" data-placement="left">Edit</a>
</dd>
<dd>
<a href="@Url.Action("RemoveComment", "Ticketing",new { id = item.CurrentComment.Id, ticketId = Model.Tickets.CurrentTicket.Id })" class="btn btn-danger btn-sm" data-toggle="tooltip" data-placement="left">Remove</a>
</dd>
}
:以下のような
ViewBag.UserId = User.Identity.GetUserId();
しかし、私は直接GetUserId
メソッドを呼び出すことができますどのように思っていましたレイまたは私はもうViewBagでそれを送るつもりはありません。私はUser.Identity.
を使用してみましたが、メソッドが不明ですが、拡張子がわからないと仮定しています。その周りに道があるのですか?
ああを使用することができるはずです。 – Valkyrie