2015-02-06 56 views
0

我一直在四處尋找解決方案,但尚未找到解決方案。我用這個作爲參考,但不能得到任何工作:What is the right way to '#include file' in MVC?在Razor視圖佈局頁面中呈現aspx文件(菜單欄)

我有一個MVC 4項目,使用Razor的意見,我想添加一個aspx頁面,其中包含一個菜單欄,我會添加到_LayoutPage.cshtml。到目前爲止,我已經重新創建了菜單,所以它在我的剃鬚刀視圖中看起來一樣,但問題是,當需要對menu.aspx頁面進行更改時,我必須在剃刀視圖中進行相同的更改。

所以我的目標是在我的layout.cshtml頁面中呈現這個菜單。

這就是我現在的,但它不工作。無論如何要做到這一點?

<div id="page-header"> 
    @Html.RenderPartial("P:/menu/menu.aspx") 
</div> 
+0

你爲什麼不簡單地使用menu.aspx並將它變成視圖部分? – mason 2015-02-06 18:01:21

回答

0

將您的.aspx文件中Views foulder然後:

@Html.Partial("~/Views/WebForms/menu/menu.aspx") 

而且,可能是因爲它不工作becouse RenderPartial作品等方式,嘗試:

@{ Html.RenderPartial("P:/menu/menu.aspx"); }