Как использовать несколько действий на одном контроллере?
Я использую проект по умолчанию, который появляется при открытии нового проекта в asp.net mvc.
Я добавил еще одно действие Index на homecontroller, чтобы принять значение из текстового поля ... вот так
string strTest;
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(FormCollection frm)
{
strTest = frm["testbox"];
return RedirectToAction("Index");
}
Теперь мне нужно отобразить введенное значение обратно пользователю. Как мне это сделать?
Я попробовал это ..
public ActionResult Index()
{
this.ViewData.Add("ReturnMessage", strValue);
return View();
}
Вот что я на мой взгляд ..
<% using (Html.BeginForm())
{ %>
<p>
<%=Html.TextBox("testbox")%>
</p>
<p>
<input type="submit" value="Index" /></p>
<p>
<%= Html.ViewData["ReturnMessage"] %>
</p>
<% } %>
компилятор обычно не позволяет мне добавить еще один индекс с тем же конструктором для отображения введенного сообщения пользователю, что очевидно в c #, я знаю. Но тогда как мне вернуть сообщение пользователю.
Спасибо