在ASP.Net Core中,可以使用锚点(anchor)来路由到控制器中的动作。以下是一个示例解决方法:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
// ...
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
}
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
public IActionResult About()
{
return View();
}
}
Go to About page
在上述示例中,通过使用Url.Action
方法生成锚点链接,将路由到Home
控制器的About
动作方法。
这样,当用户在浏览器中点击“Go to About page”链接时,将会路由到Home
控制器的About
动作方法。