前言
大家应该都知道,在html">asp.net core 项目中,使用html文件一般通过使用中间件来提供服务:
打开 NuGet程序管理控制台
输入install-package Microsoft.aspnetcore.staticfiles
进行添加
ASP.NET Core static files middleware. Includes middleware for serving static files, directory browsing, and default files
.
在Startup.cs中使用服务:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;
namespace MyWeb
{
public class Startup
{
// This method gets called by the runtime. Use this method to add services to the container.
// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseStaticFiles();
app.UseMvc();
}
}
}
|
在wwwroot下添加Baidu.html
1
2
3
4
5
6
7
8
9
10
|
<!DOCTYPE html>
< html >
< head >
< meta charset = "utf-8" />
< title >Baidu</ title >
</ head >
< body >
< a href = "http://www.baidu.com" target = "_self" >< em >进入百度</ em ></ a >
</ body >
</ html >
|
修改Index.cshtml,添加访问链接
1
2
3
4
5
6
7
8
9
10
11
12
13
|
@page
@model MyWeb.Pages.IndexModel
@{
ViewData["Title"] = "Index";
}
< h2 >Index</ h2 >
< a href = "Index2" >Index2</ a >
< a href = "Baidu.html" target = "_self" >Baidu</ a >
< hr />
< a href = "Customers" >CustomersIndex</ a >
< h1 >Hello, world!</ h1 >
< h2 >The time on the server is @DateTime.Now</ h2 >
|
运行MyWeb在Index首页进行访问
或者输入地址http://localhost:端口号/Baidu.html
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对服务器之家的支持。
原文链接:http://www.cnblogs.com/szz-55555/p/8461489.html