如果我單擊執行按鈕,將我的動作重定向到視圖頁面(GetSection),在此頁面中,partialview(CoverPage)應該自動呈現而不發生任何事件, CoverPage也是導航欄的一部分,所有導航欄的值都來自數據庫,我試過「@ Html.RenderPartial(」CoverPage「)」的語法,但它不適用於我,這裏是我的查看頁面如何在asp.net中的另一個視圖中調用部分視圖mvc
<table style="width:auto">
@foreach (Test_Section p in Model)
{
<tr>
<td>
<div id="ajaxnav" class="navbar-left">
<ul class="nav nav-pills nav-stacked">
<li class="navigationLink">
@Ajax.ActionLink(p.SectionName, p.Title, new { id = p.StdSectionId },
new AjaxOptions
{
UpdateTargetId = "getHtml",
InsertionMode = InsertionMode.Replace,
HttpMethod = "GET"
}, new { style = "color:black" , @class = "navigationLink" })
</li>
</ul>
</div>
</td>
</tr>
}
<div id="getHtml" class="divhtml"></div>
</table>
和控制器
public ActionResult GetSections()
{
Test_Section[] section = context.Test_Section.ToArray();
return PartialView(section);
}
所以請幫助我。
你在哪裏調用局部視圖?你有沒有嘗試'@ Html.Partial(「CoverPage」)' – Shyju
在ajax .actionlink im從數據庫(navbar)拉動所有partialviews鏈接。並伴隨着我想顯示任何1個局部視圖 –
你說你想加載部分視圖沒有任何事件。但現在你說你想要它與Ajax行動鏈接。你能否用明確的信息更新你的問題? – Shyju