У меня есть текстовое поле pass в моем Create view
<div class="form-group">
@Html.LabelFor(model => model.Password, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Password, new { htmlAttributes = new { @class = "form-control" } })
</div>
В моем AccountController я пытался подтвердить пароль от 8 до 250 букв, кажется, что код работает неправильно, как при попытке запустить веб-сайт, он возвращает ошибку: «Невозможно выполнить привязку во время выполнения для пустой ссылки»
if (ModelState.IsValid)
{
db.Accounts.Add(account);
if(ViewBag.Password.Length > 8 && ViewBag.Password != null)
{
db.SaveChanges();
return RedirectToAction("Index");
}
else return RedirectToAction("Create");