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
我到底做错了什么?