2017-09-15 24 views
0

我正在研究一个项目,该项目需要显示组织中所有学生的详细信息以及指向编辑或删除详细信息的链接的相应学生。它看起来像这样,其中编辑和删除是两个超链接调用两个不同的控制器。在春季添加动态数量的按钮/链接进行POST调用的最佳做法MVC

enter image description here

由于超级链接取值(“学生证”进行编辑/删除)作为URL参数有没有更好的方式来传递价值,以使用POST通话控制器?建议为每个按钮/链接创建动态数量的FORM元素?

回答

0

你可以为你的学生ID使用一个隐藏的输入,并使用javascript函数来设置每个按钮点击的值。

<input name="id" type="hidden" id="student_id"> 


<input type="button" onclick="edit(id)">Edit</input> 
<input type="button" onclick="delete(id)">Delete</input> 

<script type="text/javascript"> 
    function edit(id){ 
    $("#stutent_id").val(id); 
    $("form").submit(); 
    } 

    function delete(id){ 
    $("#stutent_id").val(id); 
    $("form").submit(); 
    } 
</script> 
+0

谢谢,但是“$(”form“)。submit();”这是行不通的。 – code

+0

尝试使用表单ID:$(“#form_id”)。submit()并确保您导入jquery.js – tcharaf

+0

谢谢!它工作得很好! – code