2015-11-04 14 views
0

渲染部分視圖,我有許多部分視圖,只有在單擊超鏈接時才能顯示特定視圖。根據我的MVC應用程序中的點擊事件

Razor視圖:index.html的

@Html.Partial("ViewSkills") 
@Html.Partial("Skill_List") 

部分代碼:Skill_List.cshtml

<div class="skill_list"> 
Some content here 
</div> 

部分代碼:ViewSkills.cshtml

<div class="View Skill"> 
<input type="button" id="viewskills" value="View Skills" /> 
</div> 

的CSS skill_list

我瞄準具有ID viewskills按鈕點擊時呈現skill_list部分視圖?

我不想使用任何Javascript,Jquery或Ajax。我打算僅使用C#和CSHTML來完成此操作。任何想法如何?

謝謝

回答

0

您可以使用Ajax.BeginForm插入/替換爲重新調整部分查看HTML元素。

<div id="viewskills" class="skill_list"> 
Some content here 
</div> 

@using(Ajax.BeginForm("Viewskills", new AjaxOptions { UpdateTargetId = "viewskills", HttpMethod = "Post" })) 
{ 
    <div> 
     <input type="submit" value="View Skills" id="btnViewSkills" /> 
    </div> 
} 
+0

謝謝,但這加載了我的部分視圖在一個單獨的頁面? –

相關問題