如何处理Site.Master中的表单?

时间:2010-12-03 19:37:05

标签: asp.net-mvc asp.net-mvc-2

我有部分视图在我的Site.Master文件(页脚)中呈现,它包含一个表单 - 我能够提交值,它会把它扔给控制器就好......问题是验证失败时我需要回到表单来显示错误

我如何在Site.Master中使用一个使用viewmodel的表单,并且仍能将其丢回并发布验证错误?

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

我不能继承在这里使用......我不认为

由于

1 个答案:

答案 0 :(得分:1)

您可以使用带有表单的强类型部分,然后在TempData中传递ModelState,并将错误添加回部分视图中的ModelState。我肯定也会进行客户端验证。

另一种选择是通过Ajax提交表单。使用Jquery.Forms.js

非常简单

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