Обработка и проверка форм в ASP.NET MVC - PullRequest
1 голос
/ 04 декабря 2011

Я новичок в ASP.NET MVC.Я работаю на localhost, чтобы создать свой проект в ASP.NET MVC.Я использую .NET Framework 3.5 и MVC 1.0 и Visual Studio 2008 для разработки.В SQL Server 2008 я уже создал свои базы данных.

Мой проект предусматривает создание 2 страниц:

1) На 1-й странице у меня есть поля для ввода имени пользователя и пароля.У меня есть кнопка отправки.При нажатии кнопки отправки я хочу сначала хешировать пароль, используя хеширование SHA-1 , а затем сохранить хеш в соответствующем столбце моей базы данных.Итак, мне нужно некоторое представление о том, как это сделать?

2) Во-вторых, у меня есть страница, которая содержит раскрывающийся список и флажки и снова кнопку отправки.Когда пользователь выбирает любой элемент в раскрывающемся списке, проверяет нужные ему флажки и нажимает кнопку «Отправить», я хочу сохранить выбранный элемент в раскрывающемся списке и значения флажков, отмеченные пользователем, в 2 разных столбцах моей базы данных.Итак, здесь я хочу узнать, могу ли я использовать String Array для хранения значений флажков, а затем при отправке применить цикл для вставки каждого отдельного значения в мой столбец.

Может кто-нибудь сказать мне, возможно ли это?Если да, то как это сделать.Также, если есть лучшие способы сделать это, пожалуйста, предложите мне.

1 Ответ

1 голос
/ 05 декабря 2011
  1. Вы можете использовать класс SHA1Managed . Для повышения безопасности при хранении хэшей в базе данных рекомендуется использовать также соль .

  2. Вы можете определить модель представления, содержащую 3 свойства: строковое свойство, которое будет содержать выбранное значение раскрывающегося списка, свойство IEnumerable<SelectListItem> для хранения списка элементов для раскрывающегося списка и, наконец, IEnumerable<CheckViewModel> для хранения значения флажков. CheckViewModel будет моделью представления с 2 свойствами: строковым свойством, которое будет содержать значение флажка, и логическим свойством, которое будет указывать, отмечен он или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...