要给出ASP.NET Core区域链接(/?Area=admin)的代码示例,需要执行以下步骤:
创建一个ASP.NET Core项目,可以使用Visual Studio或者dotnet命令行工具来创建项目。
在项目中创建一个名为"admin"的区域。可以通过右键单击项目,在上下文菜单中选择"Add",然后选择"New Scaffolded Item"来创建一个区域。
在"admin"区域中创建一个名为"HomeController"的控制器。可以通过右键单击"admin"区域文件夹,在上下文菜单中选择"Add",然后选择"Controller"来创建控制器。
在"HomeController"中创建一个名为"Index"的动作方法。可以将以下代码添加到"HomeController"类中:
using Microsoft.AspNetCore.Mvc;
namespace YourApplication.Areas.Admin.Controllers
{
[Area("Admin")]
public class HomeController : Controller
{
public IActionResult Index()
{
return Content("This is the admin area home page.");
}
}
}
在"admin"区域文件夹中创建一个名为"Views"的文件夹。可以通过右键单击"admin"区域文件夹,在上下文菜单中选择"Add",然后选择"New Folder"来创建文件夹。
在"Views"文件夹中创建一个名为"Home"的文件夹。可以通过右键单击"Views"文件夹,在上下文菜单中选择"Add",然后选择"New Folder"来创建文件夹。
在"Home"文件夹中创建一个名为"Index.cshtml"的视图文件。可以通过右键单击"Home"文件夹,在上下文菜单中选择"Add",然后选择"New Item"来创建视图文件。
在"Index.cshtml"视图文件中添加以下代码:
Welcome to the admin area!
services.AddMvc()
.AddRazorPagesOptions(options =>
{
options.Conventions.AddAreaPageRoute("Admin", "/Home", "");
});
这样就完成了创建一个包含区域链接的ASP.NET Core应用程序的步骤。