首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使我的对象在ASP.NET MVC2中工作

如何使我的对象在ASP.NET MVC2中工作
EN

Stack Overflow用户
提问于 2010-07-28 11:45:22
回答 2查看 151关注 0票数 2

我对MVC2相当陌生(从未在MCV1工作过),尽管我已经做了几年的WebForms开发人员.

在我的MCV2Start项目中,我创建了一个App_Code文件夹,我将把我的业务类放在它上,我还添加了两个引用到两个用于我要用的API的DLL。

但我没有在引用对象上获得Intellisense

我做错了什么?

1343.png

这与WebForms部分有这么大的不同吗?

添加了

即使我把对象放在模型中而不是App_Code中(通常我把所有代码都放在WebForms中),我仍然没有正常的智能,所以.它只是告诉我有什么不对劲..。妈的!MVC很难!我也许应该在WebForms.

1509.png

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-28 12:05:07

这与MVC2无关,与您做错了任何事情有关。我可以看出这是一种可能性,因为您正在使用App_Code (我的意思是,是谁做的?)我肯定会建议备份和阅读一些MVC教程,因为它有很大的不同(虽然不是您想要的方式)。

不过,我不太清楚你做错了什么。可能是程序集内部的PerceptiveMCAPI,可能是因为VS中有一个bug,可能是您没有导入正确的命名空间.可能有很多不同的东西。

我会这样做: 1)在反射器中加载程序集,并确保您有名称空间和类型名称,并且它是公共的,2)使用类型3)的完全限定名,检查所有错误,4)重新启动VS。

如果其他一切都失败了,连接。

票数 0
EN

Stack Overflow用户

发布于 2010-07-28 12:03:00

请参阅模型目录--假设这个类是一个视图模型类,这就是您的模型类的去处。尽管如此,它应该能够为您添加的任何引用获取并提供intellisense。App_Code并不是真正针对一个WebSite项目(MVC使用的类型),在那里代码是静态编译的,而是用于在运行时动态编译代码的WebSite。可能是目录的“特殊”性质导致了问题,因为它不适合项目类型。您可以尝试创建一个不同的目录(如果模型不合适),而不对代码使用特殊的App_Code目录。web应用程序中带有项目引用的单独类库项目将是另一种选择,也是我通常用于非视图模型/控制器代码的类库项目。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3352481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档