2013-05-02 42 views
0

我工作的示例程序從這個網站展示調度網: http://scheduler-net.com/Render.model在ASPX

我有一個控制器開發的網頁。 調度程序日曆在另一個控制器中。 現在我需要將調度日曆放置在homepagecontroller.cs的主頁上

我試圖將控制從一個動作轉移到另一個動作,但它只能在同一個控制器下。根據這個參考 : how can i transfer information of one view to another?

我怎樣才能把從一個控制器到HomeController的開發調度壓延機。 或者可以避免calendercontroller.cs並放置在homecontroller本身。

public ActionResult Index() 
    { 
     var scheduler = new DHXScheduler(this); //initializes dhtmlxScheduler 
     scheduler.LoadData = true;// allows loading data 
     scheduler.EnableDataprocessor = true;// enables DataProcessor in order to enable implementation CRUD operations 
     return View(scheduler); 
    } 

回答

0

您可以在視圖中將其渲染爲部分視圖。把它放在views/Home/Index.cshtml中:

@{ 
    Html.RenderAction("Index", "SchedulerController"); 
} 

很明顯,用正確的名字替換Index和SchedulerController。

+0

已經我重定向家庭/ index.cshtml到共享文件夾中的另一個視圖文件中,這是用在家庭/ index.cshtml, '@ { ViewBag.Title =「標題」的代碼; Layout =「〜/ Views/_Layout.cshtml」; }' 如果我使用U上面mentiond的代碼,我得到這樣 「HttpException是由用戶代碼未處理。 執行子請求失敗,請檢查以瞭解更多信息的InnerException。」錯誤 _layout.cshtml存在於視圖/ shared/_layout.cshtml中 即使我將上面的代碼放在_layout.cshtml中,我也會得到相同的異常 – gs11111 2013-05-03 07:22:12