如何在同一个控制器上使用多个操作?对asp.net中同一个控制器和视图的多个操作MVC
我使用在asp.net mvc中打开一个新项目时出现的默认项目。
我增加了一个索引行动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#我知道。但是,如何将该消息返回给用户。 谢谢
明白了...... 对不起,这是我犯的一个愚蠢的错误...因为我也是从数据库返回实体框架way.I返回view()而不是传回该数据,所以它抛出了对象引用异常。 再次感谢 – Josh 2009-08-31 04:36:56
没有probs Josh。很高兴我们帮你工作。 – griegs 2009-08-31 04:39:53