2014-07-01 80 views
0

我有2個項目(MVC4 & ASP.NET 3.5)。現在我打算將(等:page1.aspx)渲染到我的index.cshtml中。這有可能嗎?MVC4 + Webforms跨項目

此代碼不應該工作,因爲它來自另一個項目。

@Html.Partial("~/page1.aspx") 

回答

0

試試這個

public class myTestController: Controller 
{ 
    public ActionResult Index() 
    { 
     return View(); //Razor file in Views/folder1/Index.cshtml 
    } 

    public ActionResult RenderAspx() 
    { 
     return View("page1"); //Aspx file Views/folder1/page1.aspx 
    } 
} 

然後在頁面中

@{@Html.RenderAction("RenderAspx","myTestController");} 
+0

嗯.... page1.aspx這個是不符合Index.cshtml同一個項目。這意味着他們的物理路徑不一樣。 –

+0

我沒看過!如果是外部嘗試通過jquery ajax調用獲取它。你不能嗎? – faby

+0

但如果這樣做,瀏覽器將需要回發到服務器來檢索頁面。 –