ASP.NET MVC显示异常信息

开发ASP.NET多了,它的异常信息显示也习惯了。但在ASP.NET MVC中,却是另外一番情形。

以前只习惯使用IE浏览器,现在开发ASP.NET MVC程序,为了捕获到异常信息,Firefox的firebug插件也用了起来,它却实是能帮到我们的大忙,可以参考《Internal Server Errorhttp://www.cnblogs.com/insus/p/3418942.html 。

下面这个例子,是一个小小超简单的计算器,实现加减乘除功能。如果用户有输入异常数据时,我们就能捕获到其异常信息。

在控制中创建一个视图Action和一个计算操作。

下面来完成jQuery代码:

引用jQuery,jQueryUI以及UI样式。

看看效果:

时间: 2024-11-07 13:08:31

ASP.NET MVC显示异常信息的相关文章

隐藏ASP.NET MVC的版本信息,使其不在HTTP Header中显示

隐藏ASP.NET MVC的版本信息,使其不在HTTP Header中显示. 一.隐藏:X-AspNetMvc-Version 在Global.asax文件的Application_Start方法中添加: MvcHandler.DisableMvcResponseHeader = true; 二.移除 Header 中的 Server 在Global.asax文件中添加: protected void Application_PreSendRequestHeaders(object sender

念念不忘,ASP.NET MVC显示WebForm网页或UserControl控件

学习与使用ASP.NET MVC这样久,还是对asp.net念念不忘.能否在asp.net mvc去显示aspx或是user control呢?这个灵感(算不上灵感,只能算是想法)是来自前些天有写过一篇<多个视图结果显示于一个共用预览视图内>http://www.cnblogs.com/insus/p/3633298.html 其中有一个Render方法.以致想起以前开发asp.net时,也经常Render用户控件.即是说把网页经过Render之后,转换为是一串字符串. 那我们也一定可以把这串

ASP.NET MVC显示UserControl控件(扩展篇)

昨晚Insus.NET有怀旧一下<念念不忘,ASP.NET MVC显示WebForm网页或UserControl控件>http://www.cnblogs.com/insus/p/3641610.html 那仅是小小尝试,还有很多不明的地方. 那一篇其中有Render用户控件ascx的.如今Insus.NET想重构它一下,让步其能在Action或是Razor语法中使用. 创建一个AscxUtility.cs,这们我们可以在应用程序中多个地方使用. 这样我们就可以重构一下昨晚那个public A

异常处理:显示异常信息,程序继续运行

此语句的作用是显示异常信息,便于调试和改进程序. except Exception as err: print(err) #异常处理'''异常处理格式try: 程序except Exception as 异常名称: 异常处理部分'''try: for i in range(0,10): print(i) if(i==4): print(jkj) print("hello")except Exception as err: print(err) #让异常后的程序继续for i in ra

转asp.net mvc 显示列表数据

概述 ASP.NET WebForm下,显示列表数据,经常会使用服务器控件GridView.DataList等.在ASP.NET MVC Framework中,我们有两种方式进行显示数据,一是使用行内代码,即通过循环视图数据使用<%=%>标记进行呈现:二是使用服务器控件,同样可以把视图数据绑定在服务器控件,如ASP.NET 3.5中的新控件ListView. 定义Controller 这里的Controller定义就非常简单了,获取所有Post数据,然后把数据传给视图 [csharp] vie

ASP.NET MVC显示HTML字符串

一些html经HtmlEncode后,如“<span>测试数据</span>”.现需要把这些内容正常显示于asp.net mvc的视图内. 举个例子来解决与说明,先创建一个model: 创建一个控制器: 在视图可以实现,使用@Html.Raw()方法. 浏览看看结果: 或者你可以把HttpUtility.HtmlDecode()方法移至控制器中去. 然后在视图中,只使用@Html.Raw()方法即可: 上面只是使用了Razor的语法,如果你是使用jQery来呈现数据,那又是怎样实现

SpringCloud Feign通过FallbackFactory显示异常信息

SpringCloud Feign可以进行服务消费,而且内置了Hystrix,能够进行熔断. Feign可以通过fallback指定熔断回调的类.代码示例及讲解可见: https://www.cnblogs.com/expiator/p/10826852.html 但是,有时候我们还需要记录异常信息,可以通过fallbackFactory实现. 服务提供者 示例如下: @RestController public class UserController { @PostMapping("/use

ASP.NET MVC 4 (十) 模型验证

模型验证是在模型绑定时检查从HTTP请求接收的数据是否合规以保证数据的有效性,在收到无效数据时给出提示帮助用户纠正错误的数据. 显式模型验证 验证数据最直接的方式就是在action方法中对接收的数据验证,以下面的Model为例: public class Appointment { public string ClientName { get; set; } public DateTime Date { get; set; } public bool TermsAccepted { get; s

ASP.NET MVC编程——错误处理与日记

ASP.NET MVC的错误处理应考虑到这几个方面:模型绑定期间发生的错误,未能路由到指定操作,针对控制器的错误处理.使用配置文件可以帮助我们处理异常,但是不够灵活和全面:使用HandleErrorAttribute.自定义错误过滤器或重写控制器OnException方法只能解决针对控制器的错误,无法解决模型绑定期间发生的错误,也无法处理404错误,即使将错误过滤器注册为全局过滤器也是如此.有时候需要多种方法配合使用. 在捕获错误的地方,可以将有用的信息记录下来,便于我们查出引起问题的原因和纠正