Как отладить «Невозможно создать постоянное значение типа« System.Object »» в C #?

c# asp.net-mvc-4

122 просмотра

2 ответа

9 Репутация автора

Это контроллер

public ActionResult login(login ob)
{
    bool mm = db.regs.Any(model => model.username == ob.username && model.password.Equals(ob.password));
    if (mm)
    {
        return RedirectToAction("welcome");
    }
    else
    {
        @ViewBag.err = "Invaid";
    }
    return View();
}

и ошибка в контроллере

Невозможно создать постоянное значение типа 'System.Object'. В этом контексте поддерживаются только примитивные типы или типы перечисления.

Автор: Anand A Источник Размещён: 18.07.2016 06:21

Ответы (2)


3 плюса

3883 Репутация автора

Используйте ==вместоEquals

model.password == ob.password
Автор: NEER Размещён: 18.07.2016 06:26

-1 плюса

1 Репутация автора

Я думаю, что вы должны использовать ==вместо.Equals()

Итак, ваш код будет:

bool mm = db.regs.Any(model => model.username == ob.username
    && model.password == ob.password);
Автор: Andrew Размещён: 18.07.2016 06:30
Вопросы из категории :
32x32