Asp.net mvc 类型或命名空间名称';ViewModels';命名空间中不存在';mymvcapapplication';(是否缺少程序集引用?)
我正在尝试开发Mvc应用程序,但是 当我试着运行它时,我总是得到我在主题中提到的信息 下面是引用它的视图内容Asp.net mvc 类型或命名空间名称';ViewModels';命名空间中不存在';mymvcapapplication';(是否缺少程序集引用?),asp.net-mvc,razor,Asp.net Mvc,Razor,我正在尝试开发Mvc应用程序,但是 当我试着运行它时,我总是得到我在主题中提到的信息 下面是引用它的视图内容 @model myMVCApplication.ViewModels.FormData @{ ViewBag.Title = "Index"; } <table> <tr> <th>Tanggal</th> <th>Satelit</th> <th>Pembica
@model myMVCApplication.ViewModels.FormData
@{
ViewBag.Title = "Index";
}
<table>
<tr>
<th>Tanggal</th>
<th>Satelit</th>
<th>Pembicara</th>
<th>Worship Manager</th>
</tr>
@{DateTime LastDate = @DateTime.Now.Date;}
@foreach (var f in Model.Forms)
{
<tr>
<td>
<span>
@if (LastDate != f.Tanggal)
{
LastDate = @f.Tanggal;
@String.Format("{0:dd MMM yyyy}", f.Tanggal)<br />
}
</span>
</td>
<td>
@if (f.satelite != null)
{
@f.satelite.SateliteName;
}
</td>
<td>@f.Pembicara;</td>
<td>@f.WorshipManager</td>
</tr>
}
</table>
@model mymvcapapplication.ViewModels.FormData
@{
ViewBag.Title=“Index”;
}
唐加尔
卫星
彭比卡拉
敬拜经理
@{DateTime LastDate=@DateTime.Now.Date;}
@foreach(Model.Forms中的var f)
{
@如果(最后日期!=f.Tanggal)
{
LastDate=@f.Tanggal;
@String.Format(“{0:dd-MMM-yyyy}”,f.Tanggal)
}
@如果(f.卫星!=空)
{
@f、 人造卫星;人造卫星;
}
@f、 彭比卡拉;
@f、 崇拜经理
}
以下是FormData类的内容:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using myMVCApplication.Models;
namespace myMVCApplication.ViewModels
{
public class FormData
{
public IEnumerable<Form> Forms { get; set; }
public IEnumerable<Satelite> Satelites { get; set; }
}
}
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web;
使用mymvcapapplication.Models;
命名空间mymvcapapplication.ViewModels
{
公共类FormData
{
公共IEnumerable表单{get;set;}
公共IEnumerable卫星{get;set;}
}
}
我试图搜索解决方案,并找到了包括stackoverflow在内的多个链接,但没有任何东西可以解决我的问题。
如果它说没有对ViewModels的部件引用,那么它已经在我的应用程序中了。
我已经检查了咒语,一切正常。
你能给我一个提示吗?
提前感谢。此FormData类是在ASP.NET MVC项目中定义的还是您将其放在解决方案中的单独类库中的?如果您不太理解您的意思,请原谅。在ASP.NET MVC项目中定义的是什么意思?如何检查?谢谢。Visual Studio解决方案中有多少个项目?如果您不了解这一点,在跳转到ASP.NET MVC之前,可能应该先从基础知识开始。您是在Visual Studio错误列表中还是在web浏览器中遇到此错误?如果在浏览器中,是否确定已在web浏览器中编译项目。VisualStudio中没有错误。我已经清理了生成、重新生成、生成,并得到了相同的结果。这个FormData类是在ASP.NET MVC项目中定义的,还是您将它放在解决方案中的单独类库中的?如果您不太理解您的意思,请道歉。在ASP.NET MVC项目中定义的是什么意思?如何检查?谢谢。Visual Studio解决方案中有多少个项目?如果您不了解这一点,在跳转到ASP.NET MVC之前,可能应该先从基础知识开始。您是在Visual Studio错误列表中还是在web浏览器中遇到此错误?如果在浏览器中,是否确定已在web浏览器中编译项目。VisualStudio中没有错误。我已经清理了构建,重建,构建了相同的结果。