在ASP.NET Core中,可以使用路由来根据URL执行特定的代码。以下是一个示例:
首先,在Startup.cs文件中配置路由:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// ...
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
// ...
}
上面的代码将配置一个默认的路由,将请求映射到名为HomeController的控制器的Index方法。
接下来,创建一个HomeController.cs文件,并在其中编写控制器代码:
public class HomeController : Controller
{
public IActionResult Index()
{
// 执行你的代码逻辑
return View();
}
}
上面的代码定义了一个HomeController类,并在其中编写了一个名为Index的方法。当请求匹配到该URL时,该方法将被执行。
最后,创建一个对应的视图文件Index.cshtml,用于呈现页面内容。
当用户访问URL时,ASP.NET Core将根据配置的路由规则,将请求映射到相应的控制器和方法,从而执行相应的代码逻辑。