Проверка входа в систему на основе раскрывающегося списка в ASP. net MVC - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь проверить представление, в котором данные были ранее проверены с использованием EmailID и IDNum перед перенаправлением. Теперь у меня есть изменение, где IDNum делится на 2 типа: ID1 и ID2. У меня есть раскрывающийся список [с ID1 и ID2] и поле ввода. Я не уверен, как сделать проверку системы на основе раскрывающегося списка. У меня есть данные в обоих полях, но только для каждой записи.

Контроллер:

public ActionResult Pg1()
        {
            return View();
        }

        [HttpPost]
        public ActionResult Pg1(Testing AuthPg1, int EmailID, IDNum)
        {
            if (ModelState.IsValid)
            {
                using (TestingDBEntities2 db = new TestingDBEntities2())
                {
                    var obj = db.Testing.Where(a => a.EmailID.Equals(AuthPg1.EmailID) && a.EmailID.Equals(AuthPg1.EmailID)).FirstOrDefault();

                    if (obj != null)
                    {
                        Session["IDNum"] = obj.IDNum.ToString();
                        Session["EmailAddress"] = obj.EmailID.ToString();
                        return RedirectToAction("Pg2");
                    }
                    else if (obj == null)
                    {
                        return View();
                    }
                }

            }return View();
        }

Модель:

public static bool IsUserValid()
        {
            HttpContext context = HttpContext.Current;
            if (context.Session["LoginID"] != null)
            {
                return true;
            }
            else
                return false;
        }

Вид:

<div>
@Html.TextAreaFor(Model => Model.EmailID, new { required = "true" })
        @Html.ValidationMessageFor(Model => Model.EmailID)
<br/>        
<select id="idnum" style="width:10%">
            <option value="id1">id1</option>
            <option value="id2">id2</option>
        </select>
@Html.TextAreaFor(Model => Model.IDNum, new { required = "true" })
        @Html.ValidationMessageFor(Model => Model.IDNum)
<div/>

Может ли кто-нибудь помочь мне с этим.

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