2010-12-03 71 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