2012-09-03 199 views
0

我在我的MVC應用程序中有Html.BeginForm。當用戶點擊提交按鈕時,如果一切正常,我希望將用戶發送到特定的視圖。任何人都可以告訴我如何讓用戶轉到已經定義的視圖(以及將用戶引導到當前控制器之外的視圖的解決方案)。MVC成功提交表單

任何幫助,高度讚賞。

回答

1

您可以使用RedirectToAction()將用戶重定向到其他操作和控制器。

您驗證模型的狀態後,調用

Return RedirectToAction("Index","Home") 

重定向到「家」控制器和「索引」的行動。您也可以傳遞其他參數。

+0

您能否解釋模型狀態?是否所有的數據都是以表格形式輸入的? – Subby

+0

是的。我在我的行動中使用的東西是這樣的:if modelstate.isvalid然後做一些數據庫操作,當一切正常(好用戶名和密碼),然後'返回redirecttoaction'。如果用戶發佈的數據不是有效的,則可以向用戶顯示消息或進行其他重定向。 – Tomq