Asp.net
如何從 Javascript 呼叫控制器方法
我在表格中顯示一堆電影,我最終通過隱藏 div 的 Javascript 刪除每部電影。
我現在也想從數據庫中刪除電影,那麼從 Javascript 呼叫控制器方法的最佳方法是什麼?
有一個HTTPPost操作方法可以在你的
movie控制器中刪除[HttpPost] public ActionResult Delete(int id) { try { repo.DeleteMovie(id); return "deleted" } catch(Exception ex) { //Log errror } return "failed"; }在你看來,
<a href="#" data-movieId="34" class="movie">Delete Avengers</a> <a href="#" data-movieId="35" class="movie">Delete Iron Man</a> <script type="text/javascript"> $(function(){ $(".movie").click(function(e){ e.preventDefault(); $.post("@Url.Action("Delete","Movie")", { id : $(this).data("movieId")} ,function(data){ alert(data); }); }); }); </script>