0
我知道,这些视图是即时编译的,但是到底发生了什么?如果我没有弄错,第一次编译会在第一次请求时发生。但是当我修改aspx/cshtml文件时,会发生什么?修改它们后,ASP.NET MVC何时重新编译视图?
是否有可能在不使用aspnet_compiler.exe的情况下以某种方式控制此行为?
我遇到的问题是我修改我的控制器/视图模型并将它们作为单独的程序集加载。当我刷新页面时出现此错误:
传入字典的模型项目类型为'Test.Controllers.AController + IndexViewModel',但此字典需要类型为'Test.Controllers.AController + IndexViewModel”。
这些模型之间的区别是程序集名称(在这个错误中没有显示),所以我需要重新编译视图对我更新的viewmodel。
请问您可以扩展它吗?我更新了我的问题以提供更多信息。 – ionoy 2011-12-19 15:08:08
@ionoy我猜你正在使用一个web应用程序项目,你需要重新编译你的项目。 – 2011-12-19 15:16:29
我明白了,我可以重新编译整个项目。但我需要的是在运行时针对更新后的视图模型重新编译视图。 – ionoy 2011-12-19 15:27:20