局部视图c#mvc
我的局部视图应该是哪个文件夹,以便它可以识别局部视图c#mvc,c#,model-view-controller,C#,Model View Controller,我的局部视图应该是哪个文件夹,以便它可以识别@model 我有一个主索引页,一旦有人搜索关键字,我有一个viewmodel,它过滤DB结果并将其传递给下面的部分视图: 下面是我在“共享”文件夹下搜索结果的partialview.cshtml @model Namespace.ViewModels.ItemViewModel/您很可能正在使用Visual Studio 2015处理MVC4或更早版本的项目。不幸的是,VS2015没有为MVC5之前的项目提供正确的解析,并且错误地将其报告为错误 该页
@model
我有一个主索引页,一旦有人搜索关键字,我有一个viewmodel,它过滤DB结果并将其传递给下面的部分视图:
下面是我在“共享”文件夹下搜索结果的partialview.cshtml
@model Namespace.ViewModels.ItemViewModel/您很可能正在使用Visual Studio 2015处理MVC4或更早版本的项目。不幸的是,VS2015没有为MVC5之前的项目提供正确的解析,并且错误地将其报告为错误
该页面在运行时仍然有效
我知道的唯一解决方案是使用早期版本的Visual Studio或。我实际上使用的是最新版本的VS。我还需要使用该格式吗?它确实编译了,但是它给出了一个错误,说找不到名称空间。谢谢。你的VS版本和MVC版本是两个独立的东西。除非您已经将项目升级到MVC5(我提供了一个链接),否则您需要继续使用MVC4语法,包括VS2015反对的@model关键字。是的,我的项目使用的是最新的MVC 5而不是MVC 4。当我使用系统安全性而不是microsoft安全性时,我被迫这样做。谢谢那么我是使用相同的格式还是有更好的MVC5格式呢。再次感谢
@model Namespace.ViewModels.ItemViewModel //<-------------this is not been recognized, @model does not exist in the current context
@if (Model.SearchResults.Count == 0)
{
<h3 class="text-error">No items matched your search query!</h3>
}
else
{
foreach (var result in Model.NewsList)
{
// display search results
}
}