我想我也许会发疯。我有一个控制器(TrainingOfficer),它有一些方法,但特别是它有Index():
[HttpGet]
public ActionResult Index()
{
//does stuff, returns a view
}
然后我想链接到那个控制器/动作,所以我写了:
<a class="nav-link" asp-area="" asp-controller="TrainingOfficer" asp-action="Index">Training</a>
但不幸的是,剃刀放弃了“索引”方法并简单地返回(不是没有/索引):
<a class="nav-link" href="/TrainingOfficer">Training</a>
这一切都很好,除了当我将“/ Index”从网址上移开时,它现在只是将“值”打印到屏幕上:
继续古怪:
为什么这个名为Index的方法存在这样的问题?
甚至更奇怪,我很确定这种情况很好,一个月没有变化,最近开始显示这种行为。我升级了我的.Net Core nuget包,所以也许这就是罪魁祸首。