我有一個數據表,在該數據表上我設置了一個Html.ActionLink。當我點擊該動作鏈接時,我想將該項目的id發送給javascript函數,並在下面顯示一個新的數據表格,其中包含屬於上述數據表中所選項目的所有內容。例如,如果我在表格中單擊學生姓名,我希望所有學生成績和考試出現在單獨的數據表中。我從來沒有使用JavaScript很多,所以我不知道我怎麼能做到這一點。如果有人可以請指向正確的方向或給我一些提示,我會很感激。創建一個與JavaScript函數一起使用的ActionLink
原第一數據表:
@foreach (var item in ((List<Epic>) ViewData["selectedestimate"]))
{
<tr>
<td>
@* @Html.ActionLink(@item.Name, "action", "controller", new {id = item})*@
<a href="#" onclick="StoryClick(@item.Id);">@item.Name</a>
</td>
的Javascript調用:
<script type="text/javascript">
function StoryClick(story) {
$.get("@Url.Action("action", "controller")", function (response) {
$('#stories').accordion({ collapsible: true });
});
}
</script>
的ActionController:
public List<EpicDetails> getEpicDetails(int id)
{
return eRepository.getItemsById(id).tolist();
}
或者我需要一個ActionResult?
public Actionresult Details(int id)
{
}
我意識到,我現在甚至還沒有接近,但它只是B/C我不知道採取什麼步驟來做到這一點。最終我會做一個手風琴,並把手錶放在手風琴裏。
嘿,如果我們的人幫助你的方式,你應該給了upvotes並標記一個答案。 – scaryman 2012-04-07 19:08:01