Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从CodeIgniter移动到ASP.NET-don';无法理解默认控制器操作_C#_Asp.net Mvc - Fatal编程技术网

C# 从CodeIgniter移动到ASP.NET-don';无法理解默认控制器操作

C# 从CodeIgniter移动到ASP.NET-don';无法理解默认控制器操作,c#,asp.net-mvc,C#,Asp.net Mvc,我熟悉CodeIgniter,所以我不是一个新手,但当我使用C#/.NET进入MVC时,我确实感觉自己是一个新手。我希望调用下面的控制器会将URL的斜杠分隔参数正确绑定到控制器输入参数。我希望http://localhost/Download/51给出fileID=51。然而,当我运行此命令时,调用控制器时,fileID为null。HttpGet是否需要查询?和&或需要以某种方式修改路由以正确绑定。请帮忙 [HttpGet] public ActionResult Download(St

我熟悉CodeIgniter,所以我不是一个新手,但当我使用C#/.NET进入MVC时,我确实感觉自己是一个新手。我希望调用下面的控制器会将URL的斜杠分隔参数正确绑定到控制器输入参数。我希望
http://localhost/Download/51
给出fileID=51。然而,当我运行此命令时,调用控制器时,fileID为null。HttpGet是否需要查询?和&或需要以某种方式修改路由以正确绑定。请帮忙

[HttpGet]
    public ActionResult Download(String fileID)                
    {
    ....// http://localhost/Download/51 
    }

使用
id
,这是在
Global.asax中配置的默认路由参数名称:

[HttpGet]
public ActionResult Download(string id)
{
    ....// http://localhost/Download/51 
}
或者更改路由配置,以便使用
fileID

routes.MapRoute(
    "Default",
    "{controller}/{action}/{fileid}",
    new { controller = "Home", action = "Index", fileid = UrlParameter.Optional }
);

有关路线的更多详细信息,请查看。

非常感谢!未意识到路由和控制器之间的参数名称需要匹配。