C# 删除数据库中的上下文并将“删除课程”设置为“级联”后,重定向到视图时出错?

C# 删除数据库中的上下文并将“删除课程”设置为“级联”后,重定向到视图时出错?,c#,database,asp.net-mvc-3,C#,Database,Asp.net Mvc 3,C中的新手# 这是我的密码。在调试过程中,我得到了这个方法,没有出错!但是当它发回请求时,我得到了上面列出的错误!有什么办法解决这个问题吗? 谢谢 ///////// 错误=> 对象引用未设置为对象的实例 描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源 异常详细信息:System.NullReferenceException:对象引用不存在 设置为对象的实例 源错误: 第6行:} 第7行: 第8行:Edit@Model.Tit

C中的新手# 这是我的密码。在调试过程中,我得到了这个方法,没有出错!但是当它发回请求时,我得到了上面列出的错误!有什么办法解决这个问题吗? 谢谢

/////////

错误=>

对象引用未设置为对象的实例

描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源

异常详细信息:System.NullReferenceException:对象引用不存在 设置为对象的实例

源错误:

第6行:}

第7行:

第8行:
Edit@Model.Title

第9行:@使用(Html.BeginForm(“编辑”、“管理”、FormMethod.Post、新建{ enctype=“多部分/表单数据”}){

第10行:@Html.EditorForModel()


当您删除拍卖条目时,它似乎也会删除您的产品,因此,当您重新定向到编辑该产品的页面时,该产品不再存在,并且您会收到一个空引用异常。您是否可以检查数据库以确保您的产品在删除拍卖后仍然存在?如果不是这样,则n您可以发布编辑产品的操作方法吗

编辑


如果您的产品被删除,那么您需要指定级联操作。您可以发布产品和拍卖的ER digram吗?

删除拍卖条目时,它似乎也会删除您的产品,因此,当您重新定向到页面编辑该产品时,该产品不再存在,并且您会得到一个空引用e例外。请检查数据库,确保删除拍卖后您的产品仍然存在?如果不是这样,请发布编辑产品的操作方法

编辑


如果您的产品被删除,那么您需要指定您的级联操作。您可以发布产品和拍卖的ER digram吗?

产品也被删除:S产品也被删除:S
[HttpPost]
public ActionResult Delete(int auctionId, int productId) 
{
    Auction auct = auctionRepository.Auctions.FirstOrDefault(a => a.AuctionID == auctionId);

    if (auct != null) {
        auctionRepository.DeleteAuction(auct);
        TempData["message"] = string.Format(auct.AuctionID + " was deleted");
    }

    return RedirectToAction("Edit", "Admin", new { productId });
}