删除后我在UnitOfWork中保存更改时浏览器崩溃

时间:2014-05-29 16:52:16

标签: javascript asp.net-mvc-5 unit-of-work

我有一个MVC应用程序。我在Controller中创建了一个API,并传递了两个参数:intint[](int数组)。

    public void DeleteRoom(int id, int[] ids)
    { ... 
    //deleting the room from database and every entity that's associated to it
    houseUnitOfWork.Commit();
    }

知道houseUnitOfWork包含房屋的每个存储库(房间,设备,楼层......)

在视图中,我在ajax调用中使用此API:

function Delete(RoomId, FloorId, userDevicesID)
//RoomId, FloorId are integers, userDevicesID is an array
{... ajax call
url : "/api/Room/DeleteRoom?RoomId=" + RoomId + "&userDevicesId="+ userDevicesID,
 ... 
}

我不确定这是否是类型数组变量的正确调用。也许这就是错误的根源。

稍后,它在脚本标记内的视图中调用了这样的内容,因为我使用Javascript HTML5库来绘制和操作带有事件的图形等:

 var ArrayOfIDs = [];
 for (var i = 0; i < devId.length; i++) {
     ArrayOfIDs.push(devId[i].attrs.id);
 }
 PopUpDelete(this.attrs.id, FloorId, ArrayOfIDs);

当我执行项目并调用它时,在控制台中我只得到数组的第一行,浏览器崩溃。我很困惑,我不知道该怎么做。帮助

0 个答案:

没有答案