asp.net атрибут параметра mvc по умолчанию

#asp.net-mvc #asp.net-mvc-3

#asp.net-mvc #asp.net-mvc-3

Вопрос:

Есть ли способ установить значение по умолчанию для параметра, который не был передан, например:

     public ActionResult Index(int? page)
    {}
  

Я хотел бы иметь, page=0 если страница не была передана, чтобы я мог удалить символ с нулевым значением. Я не хочу делать это в маршрутизации, только в самом действии.

Ответ №1:

Вы пробовали:

 public ActionResult Index(int page = 0)
{}
  

Ответ №2:

Новым в C # 2010 является возможность для необязательных параметров:

 public ActionResult Index(int page = 0)     
{

}