观点是什么意思?

时间:2010-08-31 13:40:12

标签: c# asp.net asp.net-mvc-2

我已将MVC项目和VS2008升级为MVC2和VS2010。当为控制器动作返回ActionResult时,我注意到intellisense给出了view:选项。这是关于什么的?

1 个答案:

答案 0 :(得分:3)

这是可选参数。可选参数只是让你省略参数值和命名参数,你可以按照你想要的任何顺序输入它们。

public int Test(int a, int b = 1, int c = 2, int d = 3) {
    return a + b + c + d;
}

public string Hello(string name = "World") {
    return "Hello, " + name + "!";
}

public void Main() {
    Test(0);            //Test(0,1,2,3)

    Test(0, c: 5);      //Test(0,1,5,3)

    Test(d: 5, a: 0);   //Test(0,1,2,5)

    Hello();            //Hello("World");
}