Я создаю приложение справочной службы, используя C # MVC. У меня есть вид «Билет». В моей модели Ticket у меня есть свойство RaisedBy. Я был в состоянии применить некоторую логику, чтобы показать зарегистрированному пользователю свои билеты. Следующим шагом я хотел бы показать все тикеты пользователю с ролью 'admin'
. Я создал цикл foreach, чтобы возвращать все элементы и складывать их в таблицу. Вот то, что я попробовал так в моем представлении:
@foreach (var item in Model) {
if (item.RaisedBy == User.Identity.Name) {
if(item.RaisedBy == User.IsInRole ="Admin")
Это дает мне ошибку:
Operator '==' cannot be applied to operands of type 'string' and 'method-group'
Я также пробовал:
@foreach (var item in Model) {
{
if (item.RaisedBy = User.IsInRole("Admin") {
Что дает:
Cannot implicitly convert type 'bool' to 'string'
Я не очень разбираюсь в C #, поэтому любые указания или предложения будут очень признательны.