【发布时间】:2013-06-22 10:45:37
【问题描述】:
我想处理我的 ASP.NET MVC 4 项目中的一些错误。早些时候我正在开发 WebForms 应用程序,我使用过 Page.ClientScript.RegisterClientScriptBlock,但是 MVC != WebForms 及其服务器控件、回发等......所以我有点困惑。
当然,我可以使用 return Json(...) 之类的东西从控制器返回 JSON 响应,但请稍等。
我有一个观点。它有一个精确的标记。我的视图如何识别我必须从我的 jQuery + 引导代码中调用哪个模态框?
首先,我想到了使用 GET 参数来处理查询字符串。
如果 /Index/UserNotExist -> 调用 jQuery 函数并显示自定义模态框
Else if other some URL -> 比调用 jQuery 函数显示相同的模态框,但其中包含其他文本。
我尝试使用一些代码来处理当前位置,但失败了(奇怪的是,脚本块的结尾部分 jQuery 的脚本运行良好,但确切地说该脚本甚至没有触发)。
然后我想到了cookie,将临时数据写入cookie并做一个简单的检查。
但是在 WebForms 中这样的代码检查 if (Request.Cookies["error"] != null 运行良好,MVC 甚至不接受这样的检查,它总是会产生异常。
我有点累了,想听听你的建议。
我做错了什么?
谢谢
【问题讨论】:
-
您是否正在寻找一种在客户端中公开服务器端错误的方法?抱歉,我在这里没有按照您的需要进行操作。
-
@RacielR。是的,你是对的,我需要在客户端进行错误筛选,使用 javascript 从控制器的端点获取结果。但我想,我已经正确地描述了我的问题以便理解:(
标签: jquery asp.net-mvc-4 razor error-handling callback