Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Listorat
1 / 1 / 0
Регистрация: 01.04.2012
Сообщений: 41
1

Нужно чтобы во View вылезала форма для ввода логина и пароля

06.12.2013, 12:51. Просмотров 918. Ответов 5
Метки нет (Все метки)

Привет, помогите пожалуйста, нигде не могу найти информации.

Нужно чтобы во вьюшке вылезала форма для ввода логина и пароля, и если введенная информация не совпадает с информацией в модели ( будь то просто String log и string pas, или массив списков )то вылезала вьюшка ошибки.

Но не получается правильно составить @Html.TexBox , что писать в параметрах?

допустим класс модели:

C#
1
2
3
4
5
public Class1 
{ 
public string login = "test";
public string password = "test";
}
вьюшка:

HTML5
1
2
3
4
5
6
7
8
@model ...Model.Class1
 
{...}
 
@Html.TextBox(?????)
@Html.TextBox(????)
 
@Html.ActionLink("Ok","Check","Home", new { ??? = login, ??? = password } ) // тут ссылка на метод с параметрами, в контролере ( который возвращает вьюшки по результату воода текстбокса)
Помогите пожалуйста, как правильно составить форму? ( не могу найти на рус. языке внятной информации )

Добавлено через 7 минут
логин пас доступа: test test

контролер
C#
1
2
3
4
ActionView Check(string login, string password)
{
if ( login =="test" && password == "test") return View("View2"); else return View("Not Found");
}
Помогите пожалуйста, как правильно составить форму? ( не могу найти на рус. языке внятной информации )

Добавлено через 15 часов 15 минут
Можно закрывать, разобрался.
p.s. Если кому-интересно, вот рабочий код:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 @using (Html.BeginForm("Check", "Home"))
    {
    <table>
        <tr>
            <th>
                Consumer Key:
            </th>
            <td>
                @Html.TextBox("log")
            </td>
        </tr>
        <tr>
            <th>
                Consumer Secret Key:
            </th>
            <td>@Html.TextBox("pass")
            </td>
        </tr>
        <tr>
            <th>
            </th>
            <td>
                <input type="submit" id="Check" value="ok" /> //log и pass параметры метода в контроллере
            </td>
        </tr>
    </table>
    }
1
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2013, 12:51
Ответы с готовыми решениями:

Переопределить окно ввода логина и пароля для Windows authentication
Здравствуйте, можно ли вместо обычного окна ввода логина и пароля, назначить другое, которое я сам...

Форма для ввода логина и пароля
Здравствуйте. Логин форм появляется она так, из главной формы (запускается как бы первой в...

Форма для ввода логина и пароля
Здравствуйте, помогите разобраться! Программа такова: Администратор ведёт базу с инструкторами (в...

Форма для ввода пароля и логина
Здравствуйте, у меня возникла потребность в создании (в html), формы для ввода пароля и логина и...

Форма для ввода логина и пароля для входа
Имеется форма для ввода логина и пароля для входа в административный раздел сайта, файл index.php....

5
VladA4
50 / 50 / 7
Регистрация: 06.05.2013
Сообщений: 79
Записей в блоге: 1
07.12.2013, 09:21 2
Я бы посоветовал Вам типизированные вариант
C#
1
2
3
4
5
6
7
8
9
10
11
@model Class1
@using(Html.BeginForm("Check","Home"))
{
@Html.LabelFor(r=>r.Login)
@Html.TextBoxFor(r=>r.Login)
 
@Html.LabelFor(r=>r.Password)
@Html.PassowrdFor(r=>r.Password)
 
<input type="submit" value="Save" />
}
0
Listorat
1 / 1 / 0
Регистрация: 01.04.2012
Сообщений: 41
07.12.2013, 11:34  [ТС] 3
VladA4, а в чем отличие?
0
VladA4
50 / 50 / 7
Регистрация: 06.05.2013
Сообщений: 79
Записей в блоге: 1
07.12.2013, 11:37 4
C#
1
@Html.TextBox("log") vs @Html.TextBoxFor(r=>r.Log)
Ваш вариант это строка, что очень проблемно в поддержке
0
Listorat
1 / 1 / 0
Регистрация: 01.04.2012
Сообщений: 41
07.12.2013, 14:43  [ТС] 5
но тогда получается нужно юзать httppost httpget?
0
VladA4
50 / 50 / 7
Регистрация: 06.05.2013
Сообщений: 79
Записей в блоге: 1
07.12.2013, 14:48 6
Цитата Сообщение от Listorat Посмотреть сообщение
но тогда получается нужно юзать httppost httpget?
Причем тут это ? Я советую использовать типизированные построители элементов TextBoxFor,DropDownFor и т.д. , вместо того, что бы строить имена в ручную, потому что Вы все равно потом обращаетесь к той же же модель на action

C#
1
2
3
4
5
ActionResult Check(Class1 command)
{
command.Login; 
command.Password 
}
1
07.12.2013, 14:48
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2013, 14:48

Скрыть элемент View после ввода логина и пароля на другом активити
Доброго времени суток. Подскажите как скрыть элемент View на другой активити после перехода на...

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

Форма авторизации (проверка на ошибку ввода логина или пароля)
можно ли из таким способом сделать проверку на ошибку ввода логина или пароля или для этого надо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru