我有一个小的SVG编辑器,可以在其中删除对象。 这些对象是从数据库中加载的,其中一些彼此属于。 现在,如果要删除此类“组”对象之一,则可以使用Controller Action在数据库中将其删除,也可以将图形从svg中删除。 但是,如果要删除整个组,则想通过使用操作来删除数据库中的对象,并且希望重新加载整个页面,而不是搜索所有元素并手动删除它们。
因此,最简单的方法是在删除记录后调用Index-Action。 那可能吗? 您将如何用javascript调用“删除操作”和“索引操作”?
public ActionResult Index(int Id = 0, string PageNumber = "1")
{
///do a lot of stuff
}
public ActionResult DeleteSubFunction(int id, int projectId, string pageNumber)
{
if (id == 0)
return null;
SymbolDataProvider.DeleteSubFunction(id, User.Identity.Name); //delete the recordsets
return Index(projectId, pageNumber);
}
这样称呼
function removeSubFunction(id) {
if (confirm('Möchten Sie die Unterfunktion unwiederruflich löschen?')) {
$.ajax({
type: "POST",
url: appBaseUrl + 'Symbols/DeleteSubFunction',
data: {
id: id,
projectId: projectId,
pageNumber: pageNumber
}
});
}
}
...引发Http500错误。
值得尝试还是不可能?