如何在ASP的局部视图中查看HTML文件.. NET MVC(不是Razor)

本文关键字:NET 文件 HTML MVC Razor 不是 ASP 局部 视图 | 更新日期: 2023-09-27 18:04:44

我有一个应用程序,我在其中创建了一个局部视图,如下所示:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

和父视图的代码如下:

<div>
       <% @Html.RenderPartial("ViewerControl"); %> 
    </div>

现在,我想在分部视图中打开一个HTML文件。我不知道该怎么做。快速示例代码将非常感谢。

如何在ASP的局部视图中查看HTML文件.. NET MVC(不是Razor)

视图不支持服务器端include指令或类似指令。最好的方法是创建一个操作结果,将标记作为ContentResult返回。

public ContentResult HtmlFile() {
    return Content(File.ReadAllText(Server.MapPath("Give the path here")));
}

那么在你看来:

<%: Html.Raw(Html.Action("HtmlFile")) %>

完全是即兴的,但是您明白了要点:调用服务器端操作来检索您的标记,或者在之前的操作结果执行中通过模型交付它。