1
哪個文件夾應該是我的部分視圖,以便它可以識別@model
?部分視圖c#mvc
我有一個主索引頁,一個人一旦搜索關鍵字,我有過濾DB結果的視圖模型,並把它傳遞給下面的局部視圖:
下面是我爲我的搜索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
}
}
我實際上使用的是最新版本的VS.我是否仍然需要使用該格式?它確實編譯,但它給了一個錯誤,說沒有找到命名空間。謝謝。 – NULL
你的VS版本和你的MVC版本是兩個獨立的東西。除非您已將項目升級到MVC5(我爲此提供了一個鏈接),否則您需要繼續使用包含VS2015對象所針對的@model關鍵字的MVC4語法。 –
是的我的項目是使用最新的MVC 5而不是MVC 4.當我使用系統安全而不是微軟安全時,我被迫這樣做。謝謝。所以我使用相同的格式,或者MVC 5有更好的方法。再次感謝 – NULL