我将ASP.NET应用程序迁移到ASP.NET Core。
工作正常,但
调用我的CategoryController的CheckIsCustomPage操作,因此我的应用程序当然会引发异常。
我能做什么?
app.UseMvc(routes =>
{
routes.MapRoute(
name: "Category",
template: "{sefLink}/{pageNumber}",
defaults: new { controller = "Category", action = "CheckIsCustomPage", pageNumber = "1" }
);
routes.MapRoute(
name: "Ajax",
template: "ajax/{action}",
defaults: new { controller = "Ajax" });
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
听起来好像您没有配置静态文件。如果您的路由正在发挥作用,那就应该提供静态文件。在您之前:
app.UseMvc ...
确保您具有:
app.UseStaticFiles();
而且您的css
文件夹在wwwroot
我将css文件作为旧的ASP.NET应用程序放置到“ Content”文件夹中。但是我已经将文件夹更改为CSS,现在可以使用了。谢谢。
docs.microsoft.com/zh-CN/aspnet/core/fundamentals/…