asp.net MVC - 如何在 MVC 操作链接中使用 t4 模板



我正在尝试使用 t4 模板,这样我就不必在操作链接中键入视图名称,但我不确定如何设置它。

在我的布局页面中,我有一个链接:

 <ul class="menu" >
      <li>@Html.ActionLink("Profile", MVC.Profile.Views.Index)</li>
  </ul>

所以我期待它加载:http://localhost:1234/Profile/Index但它正在加载http://localhost:1234/Login/~/Views/Profile/Index.cshtml

一些身体可以帮助解决这个问题吗?

默认路由:

 routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Login", action = "Index", id = UrlParameter.Optional }
            );

谢谢

知道了!

操作链接代码应<li>@Html.ActionLink("Profile", MVC.Profile.Index())</li>

谢谢

最新更新