ASP.NET MVC CORE 中的控制器操作别名
Controller action alias in ASP.NET MVC CORE
我有一个名为 /Telemetries/Page2 的操作。我希望 /Telemetries/Index 是上述操作的别名。
我向 startup.cs/Configure 添加了以下几行:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "alias_route_home",
template: "Telemetries/Index",
defaults: new { controller = "Telemetries", action = "Page2" });
});
app.UseMvc(routes =>
{
routes.MapRoute(
name: "alias_route_events",
template: "Events/Index",
defaults: new { controller = "Events", action = "Pagina5" });
});
而且有效!
app.UseMvc(routes =>
{
routes.MapRoute(
name: "alias_route",
template: "Telemetries/Index",
defaults: new { controller = "Telemetries", action = "Page2" });
});
我有一个名为 /Telemetries/Page2 的操作。我希望 /Telemetries/Index 是上述操作的别名。
我向 startup.cs/Configure 添加了以下几行:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "alias_route_home",
template: "Telemetries/Index",
defaults: new { controller = "Telemetries", action = "Page2" });
});
app.UseMvc(routes =>
{
routes.MapRoute(
name: "alias_route_events",
template: "Events/Index",
defaults: new { controller = "Events", action = "Pagina5" });
});
而且有效!
app.UseMvc(routes =>
{
routes.MapRoute(
name: "alias_route",
template: "Telemetries/Index",
defaults: new { controller = "Telemetries", action = "Page2" });
});