嗨正確地讀出我有一個網址爲我的MVC應用4URL沒有得到通過MVC 4路由
http://localhost/ABC/Home/DeleteApp/3000
如下,我已經如下
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
配置RouteConfig.cs它轉到正確的DeleteApp控制器,但ID值爲空。它顯示正確的URL,當我啓用螢火蟲。
什麼可能會出錯? 它調試並來到這裏,但id字段爲空;
public void DeleteApp(string id)
{
try
{
// delete logic
}
catch (Exception e)
{
//
}
}
有點難以回答這個問題,沒有看到您的控制器。 –
請向我們顯示控制器:) –
當您在地址欄中鍵入url或者在視圖中生成actionlink時發生? –