如何在.netcore上返回无视图的html内容文件

时间:2019-04-17 11:45:08

标签: c# asp.net-core

我正在尝试创建一种方法来返回.netcore处的html页面。 以及从数据库加载的该html页面的内容。 如何创建此方法?

我不知道该怎么做。 我需要以下方法。

    public IActionResult Index()
    {
        string html = @"
            <html>
                <head>
                    <script type='text / javascript' src='./js/site.js'></script>
                </head>
                <body>
                    <div> 
                        <!-- content here -->
                    </div>
                </body>
            </html>";
        return html;
    }

1 个答案:

答案 0 :(得分:0)

就像已经建议您可以这样使用ContentResult或HTTPResponseMessage:

var response = new HttpResponseMessage();
response.Content = new StringContent("<html><body>Hello World</body></html>");
response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html");
return response;

由于您使用的是.net核心(如@ChristophLütjen所述),因此您可以像the link一样使用ContentResult