0
在我新的MVC剃刀項目,我使用T4MVC會有像這樣T4MVC導致不正確的URL的
@Html.ActionLink(ViewRes.SharedStrings.HomeLink, MVC.Home.Views.Index, null, new { rel = "dropmenu7" })
操作鏈接,所以我期望一個url像 http://localhost:52122/Home/Index
但我所得到的是 http://localhost:52122/Home/~/Views/Home/Index.cshtml
尋找到t4mvc模板文件,我看到「〜/ Views/Home/Index.cshtml」來自哪裏,但我不想觸摸它,因爲它是這樣做的,我會gue我不應該改變那裏的任何東西。
問一個朋友,他說我應該使用RouteLink而不是ActionLink,因爲我有時會去控制器之外的位置。但是當我這樣做時,我得到:「在路由集合中找不到名爲'〜/ Views/Home/Index.cshtml'的路由。」當我嘗試運行該應用程序。
我想我也應該注意到,我使用的鏈接是在_Layout.cshtml
我到底做錯了什麼?