Как вызвать значение из контроллера для просмотра с помощью tempdata в mvc4.
Нужно передать результат хранимой процедуры (столбец с именем 'username') В представление домашней страницы. Здесь логин и пароль, предоставленные пользователем, передаются в хранимой процедуре
AM1_Login.
ВАР рез = БД.AM1_Login(мод.loginid, мод.пароль).Список();
if (Res. Count > 0)
{
Данных Tempdata["УСР"] = Рез. В Список();
return RedirectToAction("Home", " Login");
}
Var Res содержит ниже:
- Res Count = 1 System.Collections.Generic.List<string> [0] "UserName" string + Raw View
Что я уже пробовал:
Я попробовал использовать TempData, как это лучше всего делать в случае перенаправления. Но не удалось получить результат proc на домашней странице.
Karthik_Mahalingam
содержит ли TempData["Usr"] данные?
и как вы получаете доступ к tempdata в cshtml
Member 11114915 - Tanvi
Эй.. TempData ["Usr"] содержит данные, которые совпадают с данными 'Res'
Richard Deeming
"Здесь логин и пароль, предоставленные пользователем, передаются в хранимой процедуре"
Похоже, вы храните пароли в обычном тексте. Не делай этого. Вы должны всегда хранить только соленый хэш пароля, используя уникальную соль для каждой записи.
Безопасная Аутентификация Паролем Объясняется Просто[^]
Соленое хэширование паролей - все правильно[^]
Member 11114915 - Tanvi
спасибо, Ричард...обязательно постараюсь реализовать то же самое....:)