2013-07-19 87 views

回答

1

如果你想迫使它使用查詢字符串,那麼只需從它中刪除任何參數的概念,URL結構通常由路由決定,例如,

routes.MapRoute(
    "EditPostRoute", 
    "Post/EditPost", 
    new { controller = "Edit", action = "EditPost" } 
); 

您的@Html.ActionLink代碼應該生成.../Post/EditPost?ID=32

0

更改操作將參數從int編輯爲string。然後,它會顯示你想要的

public ActionResult Edit(string ID) 
{ 
    ======= 
    ======= 
} 

@Html.ActionLink("Edit", "EditPost", new { ID = item.PostID },null) 

另一種解決方案 從Global.asax/Route Table

刪除 id = UrlParameter.Optional
相關問題