Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何仅删除员工的指定课程而不是所有课程_Jquery_Asp.net Mvc 4_Linq To Entities_Entity Framework 5 - Fatal编程技术网

Jquery 如何仅删除员工的指定课程而不是所有课程

Jquery 如何仅删除员工的指定课程而不是所有课程,jquery,asp.net-mvc-4,linq-to-entities,entity-framework-5,Jquery,Asp.net Mvc 4,Linq To Entities,Entity Framework 5,问题 在“编辑”视图中,单击“删除课程”,然后单击“保存”“删除所有课程”“不” 只有我选择了删除 详细信息 如果员工姓名michel有课程a、b、c,则删除课程a 然后单击保存删除所有课程b,c也删除 我需要实际删除分配给删除只意味着删除a和剩余 b、 c。请看下面的图片,清楚地显示我需要什么 Cusomemp2型 public class Cusomemp2 { public int Id { get; set; }//employee public

问题

在“编辑”视图中,单击“删除课程”,然后单击“保存”“删除所有课程”“不”

只有我选择了删除

详细信息

如果员工姓名michel有课程a、b、c,则删除课程a

然后单击保存删除所有课程b,c也删除

我需要实际删除分配给删除只意味着删除a和剩余

b、 c。请看下面的图片,清楚地显示我需要什么

Cusomemp2型

 public class Cusomemp2
    {
        public int Id { get; set; }//employee
        public string Name { get; set; }//employee
        public List<EmployeeCourse> empcourses { get; set; }//employeecourse

    }
单击“删除课程”时,为隐藏课程指定值0

下面显示视图模型中的课程列表

            var index = 0;
            $("#CourseId").change(function () {

                var id = $(this).val();
                var txt = $("#CourseId option:selected").text();
                $("#tb").append("<tr><td><input type = 'hidden' name='empcourses[" + index + "].CourseId' value='" + id + "'/></td><td>" + txt + "</td><td><input type='button' value='remove' class='r'</td></tr>")

                index++;
            });
            $("#tb").on("click", ".r", function () {
                $(this).parent().parent().hide();
                $(this).parent().prev().prev().find("input").val("0");
            });
var指数=0;
$(“#CourseId”).change(函数(){
var id=$(this.val();
var txt=$(“#CourseId选项:选中”).text();

$(“#tb”).append(“+txt+”如果可能,有人能帮我吗POST方法中的
foreach
循环中的代码会删除所有课程(你希望发生什么?)我只需要删除我点击删除,因为它没有删除我所需要的,实际上,如果我有3个课程A,B,C为员工米歇尔,然后删除一个“然后”保存按钮删除只有一个数据库从点击保存后,不删除所有的课程A,B,C从数据库。如果你看到图像以上步骤2我删除C++然后点击保存按钮打开时,这EM再次重申,它没有任何意义,它没有删除分配给它的课程删除它全部删除,因此我需要修改此代码如何做,如果可能,任何人都可以帮助我在POST方法中的
foreach
循环中的代码删除所有课程(您希望发生什么情况?)我只需要删除我点击删除,因为它没有删除我所需要的,实际上,如果我有3个课程A,B,C为员工米歇尔,然后删除一个“然后”保存按钮删除只有一个数据库从点击保存后,不删除所有的课程A,B,C从数据库。如果你看到图像以上步骤2我删除C++然后点击保存按钮打开时,这EM再次它没有任何意义它没有删除课程分配删除它删除所有,所以我需要修改此代码如何做到这一点
            var index = 0;
            $("#CourseId").change(function () {

                var id = $(this).val();
                var txt = $("#CourseId option:selected").text();
                $("#tb").append("<tr><td><input type = 'hidden' name='empcourses[" + index + "].CourseId' value='" + id + "'/></td><td>" + txt + "</td><td><input type='button' value='remove' class='r'</td></tr>")

                index++;
            });
            $("#tb").on("click", ".r", function () {
                $(this).parent().parent().hide();
                $(this).parent().prev().prev().find("input").val("0");
            });