Я пытаюсь проверить представление, в котором данные были ранее проверены с использованием 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/>
Может ли кто-нибудь помочь мне с этим.