我有點驚訝,幾分鐘前,當我試圖在我的控制器重載控制器操作
的一個超載的行動我有
public ActionResult Get()
{
return PartialView(/*return all things*/);
}
我加
public ActionResult Get(int id)
{
return PartialView(/*return 1 thing*/);
}
。 ...突然間都沒有工作
我解決了這個問題,使'ID'爲空,並擺脫的其他兩種方法
public ActionResult Get(int? id)
{
if (id.HasValue)
return PartialView(/*return 1 thing*/);
else
return PartialView(/*return everything*/);
}
它的工作,但我的代碼只是有點難看!
有何意見或建議?我必須忍受我的控制器上的這個缺陷嗎?
感謝
戴夫
@Matt,好點。它應該是GetAll()。 – DaveDev 2010-03-12 16:15:29