我已阅读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