2017-12-21 12 views
4

MVC CRUD 작업에 접두사가 붙은 라우팅을 만드는 방법. 관리자 및 프런트 엔드가 필요한 응용 프로그램을 작성하고 있습니다. 관리자의 경우 나는 다른 컨트롤러Asp.net 코어 2 접두사 라우팅

public class RoomsController : Controller 
{ 
    // GET: Rooms   
    public async Task<IActionResult> Index() 
    { 

     return View(await _context.Rooms.ToListAsync()); 
    } 

    //... 
} 

public class SlidersController : Controller 
{ 
    private readonly ApplicationDbContext _context; 

    public SlidersController(ApplicationDbContext context) 
    { 
     _context = context; 
    } 

    // GET: Sliders 
    public async Task<IActionResult> Index() 
    { 
     return View(await _context.Sliders.ToListAsync()); 
    } 

    //... 
} 

지금은 관리자 경로가

localhost:5000/admin/rooms 
localhost:5000/admin/slider 

동안되고 싶어이 localhost:5000/admin/....

를 차례로 모든 경로를 원하는 다른 경로는 그대로 유지됩니다.

localhost:5000/ 
localhost:5000/about 
localhost:5000/... 
+0

를 사용하여 문제를 해결 - https://stackoverflow.com/questions/36535511 ([어떻게 ASP.NET 코어의 영역을 사용하기]를 참조/how-to-use-asp-net-core # 36535512) – CalC

+2

접두사의'admin /'접두어는 정확히 무엇입니까? 이것은 당신의 노선의 행동에 어떤 영향을 미칩니 까? – poke

+0

관리자 영역을 일반 클라이언트 영역에서 분할하려고합니다. 그래서 @CalC 옵션 영역을 사용하기로 결정했습니다. – rilly009

답변

2

내가 지역에서 찾고 가치가있을 수도 있습니다 MVC 지역 docs