2013-10-04 28 views
2
@Html.ActionLink("View Details", "Index", "PatientVisitDetail", new {id=item.Id}, null)| 

參數Html.ActionLink產生像一些鏈接,http://localhost:19456/PatientVisitDetail/Index/1追加 「ID =」 在MVC 4

但是,我希望有一個鏈接,說是這樣,

http://localhost:19456/PatientVisitDetail/Index/?id=1

回答

4

這可能是由於你的路由是怎麼設置。不知道是否有更好的方法,但這應該工作:

<a href="@(Url.Action("Index", "PatientVisitDetail") + "?id=" + item.Id)">View Details</a> 
+0

感謝您的工作。它確實有幫助。但是,你可以指導我什麼是我的代碼的問題,所以我可以提高 –

+2

@nowhewhomustnotbenamed:是不是真的有什麼毛病你的代碼,你的第一個URL是完全有效的,並會與你的應用程序。但請查看您的'Global.asax'文件,特別是'RegisterRoutes'函數 - 這是您在URL中定義如何使用Id等參數的位置 – musefan

+0

感謝您的指導。會做。順便說一句,你的解決方案很好。 –