我已閱讀The view 'Whatever' or its master could not be found和ASP.NET MVC The view 'name' or its master was not found但我無法找到解決我的問題。該文件存在於目錄,但它說,它不:查看或它的主人沒有被發現,但它存在
視圖「GetLastArticle」或它的主人沒有被發現或沒有視圖 引擎支持搜索到的位置。以下位置分別是 〜/ Views/Article/GetLastArticle.aspx 〜/ Views/Article/GetLastArticle.ascx〜/ Views/Shared/GetLastArticle.aspx 〜/ Views/Shared/GetLastArticle.ascx 〜/ Views /文章/ GetLastArticle.cshtml 〜/查看/條/ GetLastArticle.vbhtml 〜/查看/共享/ GetLastArticle.cshtml 〜/查看/共享/ GetLastArticle.vbhtml
它指向該線以下代碼的:
@Html.Action("GetLastArticle", "Article")
@Code
ViewData("Title") = "Home Page"
End Code
<h2>My Blog <span>news</span></h2>
<div class="info_box_holder fltleft">
@Html.Action("GetLastRssItem", "Rss", New With {.url = "http://rss.ew.com/web/ew/rss/todayslatest/index.xml"})
@Html.Action("GetLastRssItem", "Rss", New With {.url = "http://www.eonline.com/syndication/feeds/rssfeeds/movies.xml"})
</div>
<div class="info_box_holder fltleft">
@Html.Action("GetLastArticle", "Article")
@Html.Action("GetLastRssItem", "Rss", New With {.url = "http://rss.news.yahoo.com/rss/entertainment"})
</div>
這是我的行動,我打電話和獲取上的錯誤:
Function GetLastArticle() As ActionResult
Dim models = db.Articles.OrderByDescending(Function(a) a.DateCreated)
Dim model = New Article
If models.Any Then
model = db.Articles.OrderByDescending(Function(a) a.DateCreated).First
Else
model.DateCreated = Date.Today
model.Title = "Latest article not found"
model.Body = "The latest article was not found."
End If
Return View(model)
End Function
該網站工作在本地主機上很好,但是當我發佈,我得到的錯誤。我怎樣才能解決這個問題?
您是否確定該視圖正在與網站的其他部分一起發佈?您是否嘗試將視圖和函數重命名爲測試? – Tommy
你的評論就是答案。出於某種原因,儘管該文件被包含在該項目中,但並未發佈。我將它排除在外,然後再次包含它,最後,我發表了它,併發揮了作用。非常感謝您的幫助。 – user1477388
太棒了 - 我也有過類似的情況,通常來自惡意合併或源代碼控制。 – Tommy