在ASP.NET Core 3中创建漂亮的URL,可以通过路由配置和URL重写来实现。以下是一些步骤和技术,可以帮助您实现这个目标:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
上述代码中,定义了一个名为"default"的路由模板,指定了默认的控制器为"Home",默认的动作方法为"Index"。还可以指定可选的参数"id"。
app.UseRewriter(new RewriteOptions()
.AddRewrite("old-url", "new-url", skipRemainingRules: true));
上述代码中,将"old-url"重写为"new-url"。可以根据需要添加更多的重写规则。
[Route("products/{id}")]
public IActionResult Details(int id)
{
// 动作方法的实现
}
上述代码中,指定了一个自定义的路由模板"products/{id}",其中的"{id}"是一个参数。
以上是关于在ASP.NET Core 3中创建漂亮的URL的一些步骤和推荐的腾讯云产品。希望对您有帮助!
领取专属 10元无门槛券
手把手带您无忧上云