如果创建了一个空项目,即使创建了models和view,或者controller,并在其放入一些实现相关功能的代码,也是不能成为一个mvc项目的。
原因是没有在starup文件中配置支持mvc的服务。
配置方法:
在项目结构中找到starup类
接下来同样是在star类中,找到Configure方法,只需要写入如下标箭头代码,其他代码可能和你的不同,不用管:
自此mvc基本配置完成。
简单说一下图片里的其他代码(目前和创建mvc无关,不用写进去):
1.首先是app.UseFileServer(fileServerOptions);
顾名思义使用文件服务,它包含文件服务的所有功能,它也包括了app.UseStaticFiles()的功能。
2.app.UseStaticFiles()
启用静态文件服务,比如html,css,js,或者jpg图片,都是静态文件,如果你想把这些静态文件显示在网页上,只有配置UseStaticFiles服务才行。
上面已经说了app.UseFileServer(fileServerOptions);已经包括了.app.UseStaticFiles()的功能,没有特殊需要,写了app.UseFileServer(fileServerOptions)就不用再写app.UseStaticFiles()。