ASP.Net MVC 3,剑道 UI Web。
典型的例子——有一个数据库和一些表,用户正在编辑数据——添加新条目、删除、更新。
除了技术问题(网络连接中断)之外,可能还有几个逻辑问题——例如用户没有写任何东西的权限,或者数据被锁定,或者用户试图更新同时被删除的东西,等等上。
所以我想在这种情况下返回一个错误,所以我可以用剑道处理它并显示,比如说一些警报对话框(JS alert
)。
现在 - 这样做的最精心设计、最正确的方式是什么?我不是在寻找“哦,好吧,它只是有效”的方法。
在这种情况下抛出HttpException
一个好主意(我有我的问题,因为它是http异常,我尝试传递的错误与http无关)?