【发布时间】:2020-04-16 12:38:34
【问题描述】:
我重新组织了我的项目文件夹,我认为它可能用于新的“客户区”。在 Visual Studio 2019 for mac 中,它似乎没有添加区域,甚至在新的脚手架中也没有,所以我添加了新文件夹。
我认为错误 404 是因为“路由”。我显示我的文件夹和代码:
控制器:
namespace BulkyBook.Areas.Customer.Controllers
{
[Area("Customer")]
//[Route("Customer/Home/Index/id")]
public class HomeController : Controller
{
private readonly ILogger<HomeController> _logger;
public HomeController(ILogger<HomeController> logger)
{
_logger = logger;
}
public IActionResult Index()
{
return View();
}
public IActionResult Privacy()
{
return View();
}
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
public IActionResult Error()
{
return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
}
}
}
启动:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{area=Customer}/{controller=Home}/{action=Index}/{id}");
endpoints.MapRazorPages();
});
感谢您的帮助。
【问题讨论】:
标签: c# asp.net-core model-view-controller