我試圖讓我的網址位於文件/編號格式。我猜我應該在我的控制器中有兩個索引方法,一個帶有參數,另一個沒有。但是我在下面的瀏覽器中看到這個錯誤信息。具有不同簽名的控制器操作方法
反正這是我的控制器方法:
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