部分视图 C# MVC

本文关键字:MVC 视图 | 更新日期: 2023-09-27 18:33:46

我的分部视图应该是哪个文件夹,以便它可以识别@model

我有一个主索引页面,一旦有人搜索关键字,我有一个视图模型来过滤数据库结果并将其传递给下面的部分视图:

下面是我的 partialview.cshtml 用于我在"共享"文件夹下的搜索结果。

@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
    }
}

部分视图 C# MVC

您很可能正在使用 Visual Studio 2015 处理 MVC4 或更早版本的项目。遗憾的是,VS2015 没有为 MVC5 之前的项目提供正确的解析,并错误地将此报告为错误。

该页面在运行时仍可工作。

我知道的唯一解决方案是使用早期版本的Visual Studio或将项目升级到MVC5。