我试图让我的网址位于文件/编号格式。我猜我应该在我的控制器中有两个索引方法,一个带有参数,另一个没有。但是我在下面的浏览器中看到这个错误信息。具有不同签名的控制器操作方法
反正这是我的控制器方法:
public ActionResult Index()
{
return Content("Index ");
}
public ActionResult Index(int id)
{
File file = fileRepository.GetFile(id);
if (file == null) return Content("Not Found");
else return Content(file.FileID.ToString());
}
更新:完成与添加的路由。谢谢杰夫
@ R0MANARMY我更新了我的方法,但我得到'不能从int转换?到int'错误。当我重新编写书呆子晚餐时,我意识到同样的事情发生了。是MVC 2.0的东西吗?无论如何,如果我强制转换为int,它仍然不能在id.HasValue条件(找不到url)中工作。有任何想法吗? – 2010-04-05 04:20:24
不行不行。网址必须位于/ files?id = 2格式。我想在SO中这样做:questions/2576570。是否可以使用路由完成? – 2010-04-05 13:28:24
添加到问题 – 2010-04-05 15:02:37