我正在尝试使用 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>
谢谢