我有一个关于ASP .Net MVC的问题。 我在我的母版页(工具栏)中有一个电子邮件注册表单,它有一个电子邮件的文本字段和一个将电子邮件发送到我的家庭控制器的按钮。持续控制器之间的错误
我遇到的问题是,如果我导航到不同控制器中的页面,并且我单击提交以提交我的电子邮件,并且如果该电子邮件有错误,则向ModelState.Errors添加一个错误,然后重定向到原始页面(我的表单中的隐藏字段中有原始页面,所以我知道重定向的位置),因为您可能已经注意到错误会丢失,因为在另一个控制器中我们有一个完全不同的ModelState。
如果没有错误,电子邮件将被保存,用户将成功发送到完成的页面。
我首先想到的是我可以将错误保存在TempData中,然后检查它是否在动作文件管理器或基本控制器类中的某处具有值,并将其添加到新的控制器模型状态。
我想知道是否有任何其他方式或更好的方法,或者即使在TempData中发送错误是一个很好的做法。
谢谢。
谢谢,我应该使用Ajax并保存麻烦! – Raha
@Raha,是的,AJAX可以节省很多麻烦。 –