2010-12-03 28 views
0

我有一個局部視圖,這是呈現在我的Site.Master文件(頁腳),它包含一個表單 - 即時能夠提交值,它會把它扔到控制器就好...問題是當驗證失敗,我需要返回到表單,以顯示錯誤如何處理Site.Master中的表單?

我怎樣纔能有一個窗體,使用SiteMaster裏面Site.Master,仍然能夠拋出它,併發布驗證錯誤?

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %> 

我將無法在這裏使用繼承...我不認爲

感謝

+0

你可以使用強類型的局部內帶的形式來做。 – Paul 2010-12-03 20:44:19

回答

1

你可以使用強類型的局部用表單中,然後通過在ModelState中的TempData並添加在partialview中將錯誤返回到ModelState中。我肯定會執行客戶端驗證。

另一種選擇是通過Ajax提交表單。這是非常簡單,Jquery.Forms.js

http://malsup.com/jquery/form/

+0

我覺得我生病了去ajax路線 - 看起來像ajax/jquery總是答案大聲笑 – Jerrold 2010-12-03 22:07:52