我有一個具有以下結構ActionLink的無法訪問根文件夾 - MVC 3
- 根
- 查看
- 帳戶
- LoginPage的淨MVC 3 Web應用程序。 aspx
個
- 帳戶
- 控制器
- 的AccountController
- 地區
- 場
- 的Index.aspx
- 場
- 查看
想象我目前在課程方面的的Index.aspx頁,我也有一個按鈕,就轉發我的LoginPage.aspx
在ASP.Net MVC我會打電話http://localhost/Account/Login,它會引導我到正確的頁面。如果我只是把它寫在瀏覽器上,它就可以工作!
但我想用的HTML輔助ActionLink的,所以我嘗試:
<%: Html.ActionLink("Log on", "Login", "Account", routeValues: null, htmlAttributes: new { id = "logonLink", data_dialog_title = "Logon" })%>
它獲得的相對路徑:http://localhost/Course/Account/Login
我也試過:
<%: Html.ActionLink("Log on", "Login", "../Account", routeValues: null, htmlAttributes: new { id = "loginLink", data_dialog_title = "Login" })%>
我收到了錯誤信息:無法使用前導..退出頂層目錄。
我也嘗試了相對路徑:
<%: Html.ActionLink("Log on", "Login", "~/Account", routeValues: null, htmlAttributes: new { id = "loginLink", data_dialog_title = "Login" })%>
它導致我:
http://localhost/Course/~/Account/Login
我真的很感激,如何找到這個問題的解決方案。