Sitecore MVC - 在执行当前 Web 请求期间生成了未经处理的异常

本文关键字:异常 处理 MVC 执行 请求 Web Sitecore | 更新日期: 2023-09-27 18:31:07

我得到以下异常,并且没有类/方法名称的线索。只是它向我显示了完全限定的类型名称。但是哪本字典呢?我调试了,一度找不到确切的位置,它立即抛出了这个异常。它是一个 MVC 应用程序 (Sitecore MVC)

请帮忙吗? 或有关如何调试或解决此问题的线索?

说明:发生未经处理的异常。

异常详细信息:System.InvalidOperationException:传递到字典中的模型项的类型为 ProductController,但此字典需要类型为 ProductViewController 的模型项

Sitecore MVC - 在执行当前 Web 请求期间生成了未经处理的异常

您的一种渲染试图将错误的对象类型从Controller传递到Razor文件。

查看生成异常的页面上的呈现。其中一个剃刀脚本将具有如下所示的模型标记:

@model Namespace.ProductViewController

但控制器操作或视图呈现设置为传入ProductController对象。您需要更新视图或控制器操作,以便传入正确的模型,或者需要正确的模型。