ASP.NET MVC处理复杂错误

时间:2017-05-19 20:00:49

标签: asp.net-mvc error-handling

我的观点基于许多因素具有极其复杂的表示逻辑。在我们的控制器中,我们计算各种演示设置,如ShowSection1,ShowSubSection2A等,然后使用ViewData将它们发送到视图。这些设置大约有30个。

问题是当用户点击提交时,我们的操作被调用,然后执行复杂的业务逻辑,这会抛出各种异常。我想向用户显示错误并保持页面与提交之前完全一致,因此他们不必重新输入数据。但是从提交操作中,我无法对同一视图执行返回视图,因为所有ViewData都已消失,因此所有的演示设置都已消失。如果我将设置存储在模型本身中,它们就会丢失,因为它们与可以绑定回模型的字段不对应。我肯定错过了什么。 Web API是唯一的方法吗?

0 个答案:

没有答案