ах .. следуйте за вами .. намного лучший способ сделать это .. Я сделаю это изменение .. спасибо за обучение меня лучшему способу сделать это ..!
я есть онлайн-форма. например, он запрашивает имя и фамилию. Когда они отправляют, я отправляю их в другой вид. это второе представление имеет еще несколько текстовых полей (пароль, адрес электронной почты, имя пользователя), но также имеет имя и фамилию. Если они заполняют первую форму и вводят имя / фамилию, я хочу, чтобы вторая форма отображала эти значения, так как они уже были заполнены.
в первой форме я помещаю всю заполненную информацию в TempData ["entry"]
во второй форме я делаю эту проверку.
if (TempData["entry"] != null)
{
var _model = (AccountInformationModel)TempData["entry"];
ViewData["_firstName"] = _model.NameFirst;
ViewData["_lastName"] = _model.NameLast;
}
return View("Register");
Я думаю, на мой взгляд, я немного запутался, как отображать эти данные в текстовом поле. У меня есть это, на мой взгляд, но это не похоже на работу.
<div class="editor-label">
@Html.LabelFor(m => m.FirstName)
</div>
<div class="editor-field">
@Html.TextBox("FirstName", ViewData["FirstName"])
@Html.ValidationMessageFor(m => m.FirstName)
</div>
четко линия, которая говорит ...
@Html.TextBox("FirstName", ViewData["FirstName"])
не работает ..