我有一個看起來像這樣的觀點: http://whatever/Download/viaId/12345如何調用控制器動作在頁面加載在asp.net mvc的
,我想打電話給行動
public void viaId (int Id)
{
//Code
}
頁面加載時。現在我只有控制器實現了,當我瀏覽url時,參數Id爲null。
我是否需要創建視圖並通過javascript調用它?
我有一個看起來像這樣的觀點: http://whatever/Download/viaId/12345如何調用控制器動作在頁面加載在asp.net mvc的
,我想打電話給行動
public void viaId (int Id)
{
//Code
}
頁面加載時。現在我只有控制器實現了,當我瀏覽url時,參數Id爲null。
我是否需要創建視圖並通過javascript調用它?
好吧,我知道了解決。我沒有在RouteCollection上映射的參數。感謝您的建議
這聽起來像你沒有看法,你只是有一個網址和一個動作。
您應該爲控制器創建一個名爲「viaId」的視圖給用戶。最簡單的方法是右鍵單擊操作並單擊「添加視圖」(假設您使用的是Visual Studio)。
另外,viaId方法應該可能返回ActionResult而不是void。
我想你只需要添加屬性
[AcceptVerbs(HttpVerbs.Get)]
公共無效viaId(INT ID){}
好吧,我解決了它。我沒有在RouteCollection上映射的參數。感謝您的建議 – 2009-07-01 15:37:26