静态文件设置方法 例如将Login.html设为默认页
Configure中配置
这个方法配置HTTP请求管道
设置默认启动页 不过这种方法只能添加html文件 如下图的Login.cshtnl页面无法正常设置 所以我又找了上面的方法
//设置默认起始页
DefaultFilesOptions options = new DefaultFilesOptions();
options.DefaultFileNames.Clear();
options.DefaultFileNames.Add("Login.html"); //将index.html改为需要默认起始页的文件名.
app.UseDefaultFiles(options);
Razor Page页面设置方法 例如将/Pages/Login.cshtml设置为默认页
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2).AddRazorPagesOptions(options =>
{
options.RootDirectory = "/Pages";//默认目录
options.Conventions.AddPageRoute("/Login", "");//默认主页
});
core MVC
这里直接用区域下的action举例 非区域直接把area去掉即可
app.UseMvc(routes =>
{
routes.MapArea