从字符串Asp.Net Mvc获取整数值

时间:2010-12-06 14:47:48

标签: asp.net-mvc string int

我想从字符串地址中取整数值。例如

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

在这里,我想在这个地址中加上“12”。

我如何在asp.net mvc中执行此操作?

2 个答案:

答案 0 :(得分:3)

在控制器中,创建一个以int作为参数

的方法
public ActionResult Index(int page)
{
    // Do something
}

答案 1 :(得分:3)

@Ardman是正确的,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
}

希望提供更多信息。