在我的新 MVC Razor 项目上使用 T4MVC,我将有一个像这样的操作链接
@Html.ActionLink(ViewRes.SharedStrings.HomeLink, MVC.Home.Views.Index, null, new { rel = "dropmenu7" })
所以我希望像 http://localhost:52122/Home/Index这样的网址
但我得到的是 http://localhost:52122/Home/~/Views/Home/Index.cshtml
查看 t4mvc 模板文件,我看到“~/Views/Home/Index.cshtml”的来源,但我不想碰它,因为它是这样制作的,我想我不应该在那里改变任何东西。
问一个朋友,他说我应该使用 RouteLink 而不是 ActionLink,因为我有时会去控制器之外的位置。但是,当我这样做时,我得到:“在路由集合中找不到名为 '~/Views/Home/Index.cshtml' 的路由。” 当我尝试运行该应用程序时。
我想我还应该注意我使用的链接在 _Layout.cshtml
我究竟做错了什么?