Получить целочисленное значение из строки Asp.Net Mvc - PullRequest
1 голос
/ 06 декабря 2010

Я хочу взять целочисленное значение из строкового адреса.например,

http://www.testtest.com/?page=12

здесь, я хочу взять «12» в этом адресе.

Как я могу сделать это в asp.net mvc?

Ответы [ 2 ]

3 голосов
/ 06 декабря 2010

@ Ардман верен, MVC преобразует значение в строке запроса и преобразует его в переменную в функции ActionResult.

Обратите внимание, что в приведенном примере требуется intвызываемую страницу, которую нужно пропустить, поэтому вы можете сделать следующее, чтобы преодолеть это.

public ActionResult Index(int? page)
{
    if(page.HasValue())
    {
        // Do somthing with the var
    }
    // Do something
}

Вы также можете использовать старый метод,

public ActionResult Index()
{
    var Page Request.QueryString["page"]; //return page query string param as a string
}

Надеюсь, что предоставит немного больше информации.

3 голосов
/ 06 декабря 2010

В вашем контроллере создайте метод с int в качестве параметра

public ActionResult Index(int page)
{
    // Do something
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...