关于C#的一个小问题

C# code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace NerdDinner.Controllers {

    [HandleError]
    public class HomeController : Controller {
    
        public ActionResult Index() {
            return View();
        }

        public ActionResult About() {
            return View();
        }
    }
}



在这里 [HandleError]这个声明是起的什么作用啊,小弟新手 看好多例子中有在类或方法的前面都有一个[ ]这种声明 这个是起什么作用?大家帮讲讲

作者: sgz_1990   发布时间: 2011-06-15

Represents an attribute that is used to handle an exception that is thrown by an action method.
http://msdn.microsoft.com/en-us/library/system.web.mvc.handleerrorattribute.aspx

作者: q107770540   发布时间: 2011-06-15

引用 1 楼 q107770540 的回复:

Represents an attribute that is used to handle an exception that is thrown by an action method.
http://msdn.microsoft.com/en-us/library/system.web.mvc.handleerrorattribute.aspx

哥们 我上面的是一个例子 我的意思是 [ ] 这个声明是起什么作用

作者: sgz_1990   发布时间: 2011-06-15

这个叫 attribute

相当于给一个类或者一个方法贴一个标签。

作者: caozhy   发布时间: 2011-06-15

HandleError过滤器

作者: wxr0323   发布时间: 2011-06-15

特性。其实就是一种对类设置属性的方便的方法。

作者: wjhgzx   发布时间: 2011-06-15