如何在同一個控制器上使用多個操作?對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