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で使用する: –