asp.net mvc默认参数属性

时间:2011-05-10 22:51:35

标签: asp.net-mvc asp.net-mvc-3

有没有办法在未传递的参数上设置默认值,例如:

    public ActionResult Index(int? page)
    {}

如果没有传递任何页面,我想要page=0,所以我可以删除可以为空的符号。我不想在路由中这样做,只是在动作本身上。

2 个答案:

答案 0 :(得分:4)

你试过了吗?

public ActionResult Index(int page = 0)
{}

答案 1 :(得分:1)

C#2010中的新功能是optional parameters的能力:

public ActionResult Index(int page = 0)     
{

}