Edit;
Совместное использование кода, как он выглядит после некоторых изменений, так же как с правильными именами переменных и т. Д.
Итак, у меня есть форма ввода, которая выглядит следующим образом:
@model InluppEtt.Models.UserInfo
@using (Html.BeginForm("Hello", "Second", FormMethod.Post))
{
@Html.LabelFor(m => m.Name)
@Html.TextBoxFor(m => m.Name)
@Html.LabelFor(m => m.Age)
@Html.TextBoxFor(m => m.Age)
@Html.LabelFor(m => m.Location)
@Html.TextBoxFor(m => m.Location)
<input type="submit" value="Send" />
}
@Html.DisplayName(Model.DisplayInfo)
Предполагается, что будет опубликовано это действие:
[HttpPost]
public ActionResult Hello(UserInfo userInfo)
{
var ui = new UserInfo()
{
Name = userInfo.Name,
Age = userInfo.Age,
Location = userInfo.Location
};
ViewBag.Message = "Success";
return View("Hello", ui);
}
Сейчас я пытаюсь сохранить входные данные в эту модель здесь, но я не могу заставить ее работать, кажется.
public class UserInfo
{
public String Name { get; set; }
public String Age { get; set; }
public String Location { get; set; }
public String DisplayInfo
{
get
{
return "Name: " + Name + " Age: "
+ Age + " Location: " + Location;
}
}
}
Я пытаюсь показать данные под формой в представлении, но когда я захожу на эту страницу, первое, что я получаю, это «Ссылка на объект, не установленная для экземпляра объекта».ошибка в
@Html.DisplayName(Model.DisplayInfo)
Спасибо