我已将MVC项目和VS2008升级为MVC2和VS2010。当为控制器动作返回ActionResult时,我注意到intellisense给出了view:
选项。这是关于什么的?
答案 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");
}