【发布时间】:2018-03-29 23:26:27
【问题描述】:
我有一个带有 React 前端的 ASP.NET Core 应用程序。以下是我的Startup.cs中定义的路由。
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
routes.MapSpaFallbackRoute(
name: "spa-catchall",
defaults: new { controller = "Home", action = "Index" });
});
我在HomeController 中创建了一个测试操作,它将提供一个静态页面,但我没有点击它。我总是以Home/Index 结束,它被定义为包罗万象的路线。
这是我在HomeController下的测试动作:
[Route("test")]
[AllowAnonymous]
public IActionResult Test()
{
return View();
}
我正试图通过转到http://localhost:123/test 来解决它,但它不起作用。我也试过http://localhost:123/home/test。那也没用。
我在这里错过了什么?
【问题讨论】:
标签: c# asp.net asp.net-core asp.net-core-routing