如何在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文件。我不知道该怎么做。快速示例代码将非常感谢。
视图不支持服务器端include指令或类似指令。最好的方法是创建一个操作结果,将标记作为ContentResult返回。
public ContentResult HtmlFile() {
return Content(File.ReadAllText(Server.MapPath("Give the path here")));
}
那么在你看来:
<%: Html.Raw(Html.Action("HtmlFile")) %>
完全是即兴的,但是您明白了要点:调用服务器端操作来检索您的标记,或者在之前的操作结果执行中通过模型交付它。