2013-06-25 60 views
0

Mvc4 with 2 controllersMVC4兩個控制器與公共局部視圖問題

從圖像我嘗試加載兩個控制器,上頁面加載瀏覽控制器的負荷與從圖像1個2的數據,當我想選擇的日期,它應該將日期控制器數據加載到同一頁面中。我怎樣才能做到這一點,我的控制器在這裏

public ViewResult Browse(Int32 eventid) { 
//code 
return view(ef); 
} 

public ActionResult DaySelect(EventModel m) { 
return view("_Common",k); 
} 

我的視圖模型的瀏覽器是Browse.cshtml

@model BrowseEventModel 

<div class="Event_Name" id="id_name">@Model.EventName</div> 

<div class="Event_loc" id="id_loc">@Model.EventLocation</div> 

//In this view i have a widget which i load in partial view 

<div class="yui3-g" id="bottom_container"> @{Html.RenderPartial("_Common");} 

</div> 

局部視圖是_common.cshtml

@model BrowseEventModel 
<select name="dayNo" id="dayNo"> 
@foreach (var s in Model.Dayselector) { 
<option value = "@s.DayNo"> @s.DayDate.ToString("dd MMM yyyy")</option> 
} 
</select> 

//查看用於瀏覽和日期選擇控制器的型號

@foreach(var e in Model.DisplayData){  
<ul id="ul-data">@e.dataName</ul> 
<div id="ul-id">@e.dataid</div> 
} 

當我選擇日期應該加載數據在同一視圖頁面是可能的,即在運行時注入視圖

回答

1

您可以使用AJAX在運行時注入視圖。在你的情況,你取決於DropDownList的onchange事件。一個問題已經被問到與你同樣的問題。試試這個:using ajax with dropdownlist mvc3

+0

你能給我簡要介紹一下嗎!關於在運行時注入ajax – Mazher

+0

編輯我的答案給你看一些例子 – rajeemcariazo

相關問題