根据我的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>
}
谢谢,但这加载了我的部分视图在一个单独的页面? –