Sypress,
Лучшей практикой будет использование модели представления для ваших действий. Однако на очень простом уровне, основанном именно на том, что у вас есть выше, вы можете использовать объект viewbag, чтобы передать обратно входное значение. без лишних слов, блин, я имею в виду код :):
Действия контроллера:
[HttpGet]
public ActionResult ChangeLabelText()
{
return View();
}
[HttpPost]
public ActionResult ChangeLabelText(FormCollection formCollection)
{
ViewBag.LastNameEntered = formCollection["txtName"];
return View();
}
Просмотр материала (предполагается, что представление называется ChangeLabelText.cshtml, конечно):
@{
ViewBag.Title = "ChangeLabelText";
}
<h2>ChangeLabelText</h2>
<form action="ChangeLabelText" method="post">
<input id="txtMHM" type="text" name="txtName" value="" />
<input id="btnStat" type="submit" value="Post" />
<br />
@Html.Label("Entered Text");
<span id="spnEnteredText">@ViewBag.LastNameEntered </span>
</form>
и выше называется так http://localhost:xxxx/Home/ChangeLabelText
(где xxxx - номер порта вашего сервера разработки)
Я бы добавил, что это НЕ был бы способ, которым я бы подошел к этому, если честно, но это мой прямой ответ на ваш пример. перейдите к примеру с акулами, используя модель представления.
удачи
[РЕДАКТИРОВАТЬ] - я обновил свой ответ теперь, когда я нахожусь на машине, поэтому вышеприведенное должно работать как задумано.