2014-05-22 64 views
1

我有一個應用程序中,我創建瞭如下的局部視圖ASP.NET MVC(不是剃刀)的部分查看HTML文件:如何查看

<%@ 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文件。我不知道該怎麼做。快速示例代碼將受到高度讚賞。

+0

您能詳細解說一下打開HTML文件嗎?我真的不明白你想要做什麼.. –

+0

我在我的內容文件夾中有一個html文件。我想在父視圖按鈕之後的部分視圖中打開它。 – Needo

回答

1

視圖不支持服務器端包含指令或類似內容。您最好的選擇是創建一個將標記返回爲ContentResult的操作結果。

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

然後在您的視圖:

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

完全即興,但你明白了一點:調用服務器端的動作來取得您的標記,或者通過對以前的型號發貨操作結果執行。