c# - ASP.Net Mvc : Cannot access my models namespace from my view

标签 c# .net asp.net asp.net-mvc-2 namespaces

所以我在 Mvc 项目的“models”文件夹中有一个 ViewModel,命名空间为“Web.Models”(我的 Mvc 项目称为“Web”)我认为值得一提我的解决方案中还有其他 3 个项目:域、测试和任务。 View 模型从我的 Domain.Entities 文件夹中的类分配属性。当我在我的 Controller 中添加命名空间时,我可以在我的 Controller 中创建我的 View 模型的新实例。

using Web.Models;

但是,当我创建 View 时,它似乎无法导入命名空间。它实际上提示我通过“alt+ enter”或“ctrl + dot”添加命名空间,但它仍然说它无法解析对象。

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Web.Models.MyViewModel>" %>

我也曾尝试在我的 Web.config 中添加对命名空间的全局引用,但没有成功。 有什么建议么?

最佳答案

您可以将它添加到 system.web/pages/namespaces 下的 web.config 中。例如,

...
<namespaces>
    ...
    <add namespace="Web.Models"/>
</namespaces>
...

关于c# - ASP.Net Mvc : Cannot access my models namespace from my view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3680380/

相关文章:

c# - 在 asp.net CheckBoxList 中选择所有项目

c# - ASP.NET MVC 授权具有多个角色的用户

c# - 如何使用 NHibernate 列出表的列元数据?

c# - 为什么启动一个新任务会在 UI 线程上被调用

.net - List<string> 作为 GridView 数据源。我在 GV 的 BoundField 中为 DataField 放了什么?

.net - ODP.NET集成安全性无效的连接字符串参数

asp.net - 我可以在嵌入式 Javascript 部分中使用 VB 变量吗?

c# - SQL Server CE 4.0 和频繁损坏的内存崩溃

c# - Quartz.NET 只执行一次作业

c# - 为什么 aspx 在 if 语句中需要 {}