根据我的MVC应用程序中的点击事件

根据我的MVC应用程序中的点击事件

问题描述:

渲染部分视图,我有许多部分视图,只有在单击超链接时才能显示特定视图。根据我的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来完成此操作。任何想法如何?

谢谢

您可以使用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

谢谢,但这加载了我的部分视图在一个单独的页面? –