【发布时间】:2010-06-29 14:24:20
【问题描述】:
我正在尝试将视图添加到我的 MVC 项目 (~/SomeOtherViewDirectory) 中的任意文件夹。这工作正常,直到我修改视图以使用强类型。
也就是说,如果页面继承自System.Web.Mvc.ViewPage,它编译并运行良好,但是如果它继承自System.Web.Mvc.ViewPage它不是。当我打开页面编译时,它不会编译(找不到类型),否则会引发运行时异常。
我正在使用自定义 ViewEngine —— 它只是标准的 WebFormsViewEngine,带有用于查找视图的自定义位置字符串。
有趣的是,相同的(空)页面在 Views 目录中工作。我可以修改我的 ViewEngine 以指向 Views 的某个子子目录(例如,~/Views/This/Is/Weird/)并将页面复制/粘贴到那里,一切都编译并运行良好。
WTH?
【问题讨论】: