0
게시 한 후 (sakura.AspNetCore)의 호출기 단추가 잘못된 URL을 만들어 사이트의 기본 폴더를 잃어 버렸습니다. 예를 들어이보기에서 http://localhost/glide/Clientes 호출기 버튼 "2"를 클릭 한 후 생성 된 URL은 http://localhost/Clientes?page=2인데, "/ glide"가 없기 때문에 HTTP 404.0을 찾을 수 없습니다.게시 후 ASP.NET MVC 코어 -보기를 찾을 수 없음
Startup.cs
app.UseMvc (경로 => {
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
ClientesController.cs
public async Task<IActionResult> Index(string searchString, string sortOrder, int? page)
{
ViewBag.NameSortParm = string.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
var clientes = from c in _context.ClienteBasico
select c;
if (!String.IsNullOrEmpty(searchString))
{
clientes = clientes.Where(c => c.Nome.Contains(searchString));
}
var pageNumber = (page ?? 1);
var pageSize = 5;
switch (sortOrder)
{
case "name_desc":
clientes = clientes.OrderByDescending(c => c.Nome);
break;
default:
clientes = clientes.OrderBy(c => c.Nome);
break;
}
//return View(clientes.ToList());
return View(clientes.ToPagedList(pageSize, pageNumber));
}
보기에서 버튼을 어떻게 설정합니까? –
뷰 i에서는 다음을 사용합니다. –