Leo*_*eon 1 asp.net asp.net-mvc asp.net-mvc-3
我创建了一个Asp.NET MVC 3 Web应用程序.但是,当我尝试部署它时,我收到此错误.
'ModelType'未声明.由于其保护级别,它可能无法访问.
在我声明我的模型类型的代码的第二行.它在安装MVC 3的本地工作得很好,但在服务器上却没有.我已经包含了通常在没有安装的情况下运行所需的所有dll.此代码也适用于未安装MVC 3的另一台服务器,所以我不确定是什么问题.
这是代码的开头:
@Imports System.Data.SqlClient
@ModelType SqlDataReader
@Code
Layout = Nothing
End Code
Run Code Online (Sandbox Code Playgroud)
它在第二行失败了
如果没有注册MvcWebPageRazorHost,就会发生这种情况.
确保您~/Views/Web.config在该服务器上具有配置:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4799 次 |
| 最近记录: |