gpt4 book ai didi

asp.net - 从asp.net mvc 2.0升级到3.0问题

转载 作者:行者123 更新时间:2023-12-02 18:39:43 26 4
gpt4 key购买 nike

升级后,所有页面都将模型视为对象。

我已使用迁移指南 here 进行升级

基本上只是复制一些脚本,并将 mvc 程序集引用重新映射到 3.0

由于某种原因,我的所有控件现在在我的模型上看不到任何属性。

这是我定义模型类型的方式:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<WebMVC.Models.WeatherModel>" %>

用法:

<%: Html.TextBox("DateFromText", Model.DateFrom.ToShortDateString())%>

我现在收到编译错误,“对象”不包含 AnyProperty 的定义。

更新

感谢 SLAx,我解决了对象问题。现在出现以下错误:

类型“System.Data.Objects.DataClasses.ComplexObject”是在未引用的程序集中定义的。您必须添加对程序集“System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。

好的..通过在 web.config 中添加程序集引用修复了此问题:

<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>  

最佳答案

您需要将以下内容输入到 web.config 文件中:

<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
</assemblies>
</compilation>

关于asp.net - 从asp.net mvc 2.0升级到3.0问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4241388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com