2010-08-31 488 views
0

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

回答

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"); 
}